集下拉刷新与侧滑删除于一身的库文件,类似于QQ聊天界面。解决了侧滑与下拉的事件冲突,向下兼容至8,并增加了swipmenu侧滑在特殊场景下scrollview及listview中的嵌套支持。
dependencies {
compile 'com.yinglan.swiperefresh:library:1.0.0'
}
<com.yinglan.swiperefresh.PullToRefreshSwipeListView
xmlns:ptr="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:dividerHeight="0px"
android:scrollbars="none"
ptr:ptrAnimationStyle="flip" //动画方式
ptr:ptrHeaderBackground="@android:color/darker_gray" //下拉刷新背景色
ptr:ptrHeaderTextColor="@android:color/white" //刷新显示文字颜色
ptr:ptrMode="both" /> //模式
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.yinglan.swiperefresh.SwipeMenuHighListView
android:layout_width="match_parent"
android:layout_height="wrap_content">
</com.yinglan.swiperefresh.SwipeMenuHighListView>
</ScrollView>
本库在以下基础上进行了整合调整,增强稳定性,并添加了部分内容。
Apache License Version 2.0