ListView是一个非常常用的列表控件,虽然在5.x时代ListView的风头正在逐渐的被RecyclerView抢去,但是ListView的使用范围依然十分广泛.
接下来的ListView的常用技巧是在平时的开发和学习中了解到的,如有雷同,纯属我抄!
- 技巧1:设置项目间分隔线
- 技巧2:隐藏滚动条
- 技巧3:设置第一个可视条目是第几项
- 技巧4:添加/取消item的点击效果.
- 技巧5:处理数据项为空的时候的ListView
- 技巧6:动态更新ListView
下面依次介绍
1.设置项目间的分割线
这是个很常用的使用技巧,开发中可以使用ListView提供的divider和dividerHeight这个属性去完成,如下-->
android:divider="#ff0000" 这里可以设置颜色等属性,可以自定义颜色的十六进制数值,也可以使用Android提供的颜色
android:dividerHeight="5dp" 这里通过输入的数值设置分割线的高度
***某些时候可能不需要项目间的分隔线,如右--> android:divider="@null"
2.隐藏滚动条
隐藏滚动条很简单,只要在控件中加入一个属性便可,如右--> android:scrollbars="none"
3.设置第一个可视条目是第几项
初始化ListView控件以后,再调用setSelection(int a)方法,
private ListView listView;
listView = (ListView)findViewById(R.id.listView);
listView.setSelection(5);
4.添加/取消item的点击效果
点击ListView中的一项,系统默认的会有一个点击效果.5.0以下是一个改变背景颜色的效果,5.0以上是一个波纹效果
这个效果可以通过修改listSelector属性来添加/取消点击后的回馈效果,如下-->
android:listSelector="#ff0000"
android:listSelector="@android:color/transparent"
5.处理数据项为空的时候的ListView
***********************急事,一会回来接着再写