1、设置item间分割线,分割线高度
android:divider="@android:color/darker_gray"
android:dividerHeight="10dp"
分割线不仅仅可以设置为一个颜色,也可以设置为一个图片资源。
分割线设置为透明:
android:divider="@null"
2、隐藏ListView滚动条
android:scrollbars="none"
3、取消item点击效果
android:listSelector="#00000000"
也可以使用android自带的透明色来实现这个效果
android:listSelector="@android:color/transparent"
4、设置ListView显示在第几项
listView.setSelection(i);
5、遍历items
for(int i = 0;i < mListView.getChildCount();i++){
View view = mListView.getChildAt(i);
}
6、处理空ListView
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"><ListViewandroid:id="@+id/list_view"android:layout_width="match_parent"android:layout_height="match_parent"></ListView><ImageViewandroid:id="@+id/img"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/ic_launcher"/></LinearLayout>
当ListView中还没有显示数据时,按照完善用户体验要求,给以无数据的提示,setEmptyView(),给ListView设置在空数据下显示的默认提示。如显示一个Image
ListView listView = (ListView)findViewById(R.id.listview);
listView.setEmptyView(findViewById(R.id.img));