ListView的一些常用设置
来源:互联网 发布:手机淘宝app改评价 编辑:程序博客网 时间:2024/05/21 09:11
本文摘自 :点击打开链接
//去除ListView滑到顶部和底部时边缘的黑色阴影:android:fadingEdge="none"//去除拖动时默认的黑色背景:android:cacheColorHint="#00000000"listview.setCacheColorHint(0);//去除选中时的黄色底色:android:listSelector="#00000000"
//去除行与行之间的黑线:msgList.setDivider(null); //ListView刷新后自动滚到最底部:msgList.setSelection(msgList.getAdapter().getCount()-1);
//滚动滑块android:fastScrollEnable="true" listview.setFastScrollEnabled(true);备注:当滚动内容较小的时候,不到当前listview的3个屏幕高度的时候,就不会出现这个快速滚动滑块。//设置ListView控件条目被按下时背景颜色在文字背后,设置成True时背景色会覆盖文字android:drawSelectorOnTop="false"
//设置listview 的Item之间的横线 颜色和高度 android:divider="#8E8E8E" android:dividerHeight="1px"
//设置 ListView在选择多项时,背景变黑android:scrollingCache="false"//设置 ListView 选择Item的高亮android:listSelector="@android:color/transparent"
//设置Item 获得焦点样式,选中样式,未选择样式
[1] 设置基础颜色 values/colors.xml 文件
<?xml version="1.0" encoding="utf-8"?><resources> <color name="transparent">#FFD306</color> <color name="silver">#00ffffff</color> <color name="darkgray">#808080FF</color> <color name="white">#FFFFFFFF</color><color name="red">#FE2E2E</color><color name="ltgray">#4B8A08</color> <color name="pressed">#fff22fff</color> <color name="selected">#fff33fff</color> <color name="focused">#ffff44ff</color></resources>
[2] 设置 selector xml文件 路径:drawable/catalog_list_selector.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_selected="false" android:state_pressed="false" android:drawable="@color/ltgray"/><item android:state_pressed="true" android:drawable="@color/red"/><item android:state_selected="true" android:state_pressed="false" android:drawable="@color/red"/></selector>
[3]设置Item项的背景
android:background="@drawable/catalog_list_selector"
//取消Listview的滚动条setVerticalScrollBarEnabled(false)
//不让ListView滚动条一直都显示android:fadeScrollbars="false"
//ListView隔行变色int[] colors={Color.BLUE,Color.CYAN};convertView.setBackgroundColor(colors[position%2]);//ListView中嵌套了checkbox,焦点会到checkbox身上,解决办法holder.checkBox.setFocusable(false);//listView滚动轴图片更改android:scrollbarThumbHorizontal="" //滚动轴游标android:scrollbarTrackVertical="" //滚动轴背景、 引用的是9patch图片//ListView设置EmptyViewmListView.serEmptyView();
Sets the view to show if the adapter is empty这个就是对此方法的描述
当listview的adapter为null的时候,就会显示所设置的view。
需要注意的有两点:在调用setAdapter()之前调这个方法;设置的emptyview必须放在listview的直接父布局里
,比如说listview嵌在一个LinearLayout里面的话,需要在代码里面写mLinearLayout.addContentView(你的emptyview);否则的话是没效果的。
//ListView设置FooterView
在调用setAdapter()之前调这个方法
footerView可以单独写点击触发事件,但是注意最好写在listview的OnItemClickListener()里面,然后根据点击
的位置if(position == mListView.getCount - 1){"触发footerview点击事件"}
如果是单独给它一个View.onClickListener的话,点击是可以触发事件的,但是没有listview的item按下的变黄色
效果。
0 0
- ListView的一些常用设置
- ListView的一些常用设置
- ListView一些常用的style设置
- listview的一些设置
- android 中ListView中的一些常用设置
- ListView的一些常用属性
- listview的一些样式设置
- ListView的一些属性设置
- android listview的一些设置
- 【转载】ListView的一些常用的用法
- ListView的一些常用方法:setChoiceMode(),getCheckedItemPositions() 。
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- Android中listview的一些样式设置
- android中listview的一些样式设置
- android中listview的一些样式设置
- 渔王争霸他是如何通过QQ群获得公司投资的?
- 关于软件研发:一个愚蠢农夫和奶牛的故事
- 港媒:北京为防官员受敲诈求助专家鉴别PS照
- SqlServer中char,varchar,nchar,nvarchar的区别
- Linux 系统 history 命令详解
- ListView的一些常用设置
- MFC截图程序的实现(八)
- Go语言(golang)开源项目大全
- 面向切面编程(1):AOP介绍
- #define宏定义的用法遇到的问题
- Android framework add service
- POJ 1946 Cow Cycling
- 删除记录提示框
- Docker迈入云(DockerHub)+端(Docker引擎)时代 发表于14小时前| 1120次阅读| 来源OpenStack中国社区| 3 条评论| 作者郭长波 DockerPaaSGCE 摘要