XListView控件的源码地址是Android">https://github.com/Maxwin-z/XListView-Android
- XListView功能:下拉刷新和上拉加载这两个功能
- - 使用方法:
- 1.获取XListView控件。
- 2.上拉刷新setPullLoadEnable(true)。
- 3.添加数据,适配器。
- 4.给xListView设置监听setXListViewListener(this)。
- 5.实现onRefresh()和onLoadMore()方法。
- 6.调用onLoad()关闭刷新和加载。
- 7.layout中必须有header.xml和footer.xml。页面中加入XListView控件。
- - 注意事项:
- 1.给XListViewListener设置监听事件。ListView.setXListViewListener(this)。
- 2.获取数据后调用onLoad()方法。
- 3.背景颜色设置为透明android:cacheColorHint="#00000000"
<me.maxwin.view.XListView
android:id="@+id/xListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000" >
- 代码块
- //加载更多可以用
xlv.setPullLoadEnable(true);
- //下拉刷新可以用
xlv.setPullRefreshEnable(true);
- //给xlistView高置它的监听事件
xlv.setXListViewListener(new XListView.IXListViewListener()
- //实现两个方法
onRefresh() 下拉刷新会调用此方法
onLoadMore() 加载更多会调用此方法
- XListView常用的属性
- android:divider="#f9b68b" //分割线颜色
- android:dividerHeight="1dp" //分割线边距
- android:scrollbars="none" //不显示滚动条
- android:fadingEdge="none" 去掉上边和下边黑色的阴影
- setPullLoadEnable(true);//上拉刷新
- setPullRefreshEnable(false);//下拉刷新
- stopRefresh(); //停止刷新
- stopLoadMore(); //停止加载更多