改变listView的选中的颜色
来源:互联网 发布:怎么查看视频源码 编辑:程序博客网 时间:2024/05/19 13:09
1、改变listView的选中的颜色 :
listview默认情况下,item的背景色是黑色,在用户点击时是黄色的。如果 需要修改为自定义的背景颜色,一般步骤如下:
1)设置listSelector
2)在布局文件中设置item的background
首先写好selector.xml文件:
<span style="font-size:14px;"><selectorxmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:drawable="@drawable/bg_light"android:state_pressed="true"/></selector></span>
1)设置listview的listSelector:
<span style="font-size:14px;"><ListViewandroid:id="@+id/bill_list_view"android:layout_width="fill_parent"android:layout_height="wrap_content"android:cacheColorHint="@android:color/transparent"android:divider="@android:color/transparent"android:listSelector="@drawable/selector"//可以少android:dividerHeight="0px"></ListView></span>
2)在listitem的布局文件中设置background属性:
<span style="font-size:14px;"><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="66dp"android:orientation="horizontal"android:clickable="true"//绝对不能少android:background="@drawable/selector">//不能少,否则点击没有反应<TextViewandroid:id="@+id/detail"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="16sp"/></LinearLayout></span>
上述红色加粗部分是绝对不能少的,因为可能会被其他的view点击事件给覆盖掉,这样设置后才能确保修改点击后list的item的颜色为我们自己设置的颜色。
0 0
- 改变listView的选中的颜色
- android上改变listView的选中颜色
- android上改变listView的选中颜色
- Android上改变listView的选中颜色
- android上改变listView的选中颜色
- 改变选中的ListView Item数据颜色直到选中下一个
- 改变listView的选中的颜色(二)
- ListView Item 选中时 改变 TextView 的字体颜色
- android上改变listView的选中颜色 (转)
- 改变listview中item选中时文字的颜色
- 改变listview中item选中时文字的颜色
- 改变listview中item选中时文字的颜色
- android listView 改变选中行的 字体颜色和 图片
- Android的ListView子Item选中改变TextView字体颜色
- 改变选中行的颜色
- 如何改变Android中 ListView的item被选中的颜色
- Android 当listview某项被选中时,改变字体的颜色,采用XML来配置
- android如何改变listview中item选中时文字的颜色
- Android调用相应的接口
- 黑马程序员--万元哥放弃国企来黑马——13k背后的故事
- grep
- 字符串顺序存储结构的基本运算
- 黑马程序员--就业感言之神奇的B4-7
- 改变listView的选中的颜色
- 改变listView的选中的颜色(二)
- 字符串链式存储结构的基本运算
- 黑马程序员(OC特有语法-block和-Protocol)
- Android回调机制
- 使用android studio的gradle新建项目时候出现No cached version listing 或Enable Gradle 'offline mode'
- 理解A*寻路算法具体过程
- hdu1874畅通工程续dijkstra
- maven仓库的本地设置