【Android Widght】ListView

1.API详解

详细内容 参考:http://developer.android.com/intl/zh-CN/reference/android/widget/ListView.html,这里只介绍一些特殊属性和方法。

xml属性说明:

android:divider 指定分割线可以是颜色值也可以是drawable对象,如果不想要分割线指定值为@null。

2.ListView下拉刷新

 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():设置刷新完成

欲了解更多内容请查看示例和官方文档;

3.ListView实现多选单选

参考:http://blog.csdn.net/notice520/article/details/7266896

原文地址:https://www.cnblogs.com/malinkang/p/3079696.html