详细内容 参考:http://developer.android.com/intl/zh-CN/reference/android/widget/ListView.html,这里只介绍一些特殊属性和方法。
xml属性说明:
android:divider 指定分割线可以是颜色值也可以是drawable对象,如果不想要分割线指定值为@null。
ListView下拉刷新是一个非常常用的特效,github上的大牛早已经为我们做好了,直接拿过来用就可以了。
地址:https://github.com/chrisbanes/Android-PullToRefresh
该项目用于为Android提供一个可重用的下拉刷新部件。它最初来源于Johan Nilsson的库,但这些后来都已被取代。
1.属性:https://github.com/chrisbanes/Android-PullToRefresh/blob/master/library/res/values/attrs.xml
命名空间: xmlns:ptr="http://schemas.android.com/apk/res-auto"
ptr:ptrAnimationStyle | 动画效果 提供了两个值 flip和rotate 默认为rotate |
ptr:ptrRefreshableViewBackground | 设置刷新View的背景颜色 |
ptr:ptrHeaderBackground | 设置头部View的背景颜色 |
ptr:ptrHeaderTextColor | 设置头部View文字的颜色 |
ptr:ptrHeaderSubTextColor | |
ptr:ptrMode |
pullFromStart: pullFromEnd: |
2.常用方法
setOnRefreshListener(OnRefreshListener listener):设置刷新监听器;
setOnLastItemVisibleListener(OnLastItemVisibleListener listener):设置是否到底部监听器;
setOnPullEventListener(OnPullEventListener listener);设置事件监听器;
onRefreshComplete():设置刷新完成
欲了解更多内容请查看示例和官方文档;