ListView常用属性、方法
2016-05-24 21:14
387 查看
1、设置item间分割线,分割线高度
分割线不仅仅可以设置为一个颜色,也可以设置为一个图片资源。
分割线设置为透明:
2、隐藏ListView滚动条
3、取消item点击效果
也可以使用android自带的透明色来实现这个效果
4、设置ListView显示在第几项
5、遍历items
6、处理空ListView
当ListView中还没有显示数据时,按照完善用户体验要求,给以无数据的提示,setEmptyView(),给ListView设置在空数据下显示的默认提示。如显示一个Image
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" > <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView> <ImageView android: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));
相关文章推荐
- C++版本的C标准库头文件的特点
- Eclipse新建C project不会自动生成Includes文件夹的解决办法
- STL(二):construct 与 destroy
- Swift难点-继承中的构造规则实例详解
- C++版本的C标准库头文件的特点
- 类小结3: 接口 内部类
- MyBatis Review——整合ehcache
- Python中的字符编码问题
- DirectFB 之 字体显示
- C++ Socket编程之小试牛刀
- 《图解HTTP》学习笔记(五)-与HTTP协作的Web服务器
- DirectFB 之 字体显示
- 第六次作业
- Codeforces Round #327 (Div. 2)-Wizards' Duel
- hudson--ant编写记录
- django 模板中url的处理
- VB语言COM组件开发GUID指定方法
- 类小结2:子类对象和父类对象的转换 final关键字 抽象类
- unknown generic error问题解决办法
- 不要在JS中使用连等赋值操作