Package io.rong.imkit.widget.refresh.simple

## Class SimpleMultiListener

- All Implemented Interfaces:

      public class SimpleMultiListener

  多功能监听器 Created by scwang on 2017/5/26.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `SimpleMultiListener()` |

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `onHeaderMoving(RefreshHeader header, boolean isDragging, float percent, int offset, int headerHeight, int maxDragHeight)` |
    `void` | `onHeaderReleased(RefreshHeader header, int headerHeight, int maxDragHeight)` |
    `void` | `onHeaderStartAnimator(RefreshHeader header, int footerHeight, int maxDragHeight)` |
    `void` | `onHeaderFinish(RefreshHeader header, boolean success)` |
    `void` | `onFooterMoving(RefreshFooter footer, boolean isDragging, float percent, int offset, int footerHeight, int maxDragHeight)` |
    `void` | `onFooterReleased(RefreshFooter footer, int footerHeight, int maxDragHeight)` |
    `void` | `onFooterStartAnimator(RefreshFooter footer, int headerHeight, int maxDragHeight)` |
    `void` | `onFooterFinish(RefreshFooter footer, boolean success)` |
    `void` | `onRefresh(RefreshLayout refreshLayout)` |
    `void` | `onLoadMore(RefreshLayout refreshLayout)` |
    `void` | `onStateChanged(RefreshLayout refreshLayout, RefreshState oldState, RefreshState newState)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### SimpleMultiListener

          SimpleMultiListener()

  - ### Method Detail

    - #### onHeaderMoving

           void onHeaderMoving(RefreshHeader header, boolean isDragging, float percent, int offset, int headerHeight, int maxDragHeight)

    - #### onHeaderReleased

           void onHeaderReleased(RefreshHeader header, int headerHeight, int maxDragHeight)

    - #### onHeaderStartAnimator

           void onHeaderStartAnimator(RefreshHeader header, int footerHeight, int maxDragHeight)

    - #### onHeaderFinish

           void onHeaderFinish(RefreshHeader header, boolean success)

    - #### onFooterMoving

           void onFooterMoving(RefreshFooter footer, boolean isDragging, float percent, int offset, int footerHeight, int maxDragHeight)

    - #### onFooterReleased

           void onFooterReleased(RefreshFooter footer, int footerHeight, int maxDragHeight)

    - #### onFooterStartAnimator

           void onFooterStartAnimator(RefreshFooter footer, int headerHeight, int maxDragHeight)

    - #### onFooterFinish

           void onFooterFinish(RefreshFooter footer, boolean success)

    - #### onRefresh

           void onRefresh(RefreshLayout refreshLayout)

    - #### onLoadMore

           void onLoadMore(RefreshLayout refreshLayout)

    - #### onStateChanged

           void onStateChanged(RefreshLayout refreshLayout, RefreshState oldState, RefreshState newState)