Class SimpleMultiListener

  • All Implemented Interfaces:
    io.rong.imkit.widget.refresh.listener.OnLoadMoreListener , io.rong.imkit.widget.refresh.listener.OnMultiListener , io.rong.imkit.widget.refresh.listener.OnRefreshListener , io.rong.imkit.widget.refresh.listener.OnRefreshLoadMoreListener , io.rong.imkit.widget.refresh.listener.OnStateChangedListener

    
    public class SimpleMultiListener
     implements OnMultiListener
                        

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

    • Constructor Detail

      • SimpleMultiListener

        SimpleMultiListener()
    • Method Detail

      • onHeaderMoving

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

        手指拖动下拉(会连续多次调用,添加isDragging并取代之前的onPulling、onReleasing)

        Parameters:
        header - 头部
        isDragging - true 手指正在拖动 false 回弹动画
        percent - 下拉的百分比 值 = offset/footerHeight (0 - percent - (footerHeight+maxDragHeight) / footerHeight )
        offset - 下拉的像素偏移量 0 - offset - (footerHeight+maxDragHeight)
        headerHeight - 高度 HeaderHeight or FooterHeight
        maxDragHeight - 最大拖动高度
      • onFooterMoving

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

        手指拖动上拉(会连续多次调用,添加isDragging并取代之前的onPulling、onReleasing)

        Parameters:
        footer - 尾部
        isDragging - true 手指正在拖动 false 回弹动画
        percent - 下拉的百分比 值 = offset/footerHeight (0 - percent - (footerHeight+maxDragHeight) / footerHeight )
        offset - 下拉的像素偏移量 0 - offset - (footerHeight+maxDragHeight)
        footerHeight - 高度 HeaderHeight or FooterHeight
        maxDragHeight - 最大拖动高度
      • onStateChanged

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

        【仅限框架内调用】状态改变事件 RefreshState

        Parameters:
        refreshLayout - RefreshLayout
        oldState - 改变之前的状态
        newState - 改变之后的状态