ListView中设置item的背景色后,默认的行点击颜色失效的解决办法
2011-07-23 18:37
615 查看
本文的方法来自此处:http://daniel-codes.blogspot.com/2010/07/how-to-change-listview-rows-background.html
只说明一下用法:
建立一个drawable的XML文件,当然放在drawable文件夹下,比如保存文件为bg_list_item.xml
输入以下代码:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_selected="true" android:drawable="@android:color/transparent" />
<item android:state_selected="true" android:drawable="@android:color/transparent" />
<item android:state_pressed="true" android:state_selected="false" android:drawable="@android:color/transparent" />
<item android:state_selected="false" android:drawable="@color/guide_list_item_bg" />
</selector>
注意红字的地方,改成你想用的背景图片或者颜色。
在XML布局文件中可以,用 android:background="@drawable/bg_list_item" 设置。
在java中可以用 View的 setBackgroundResrouce(R.drawable.bg_list_item); 来设置
只说明一下用法:
建立一个drawable的XML文件,当然放在drawable文件夹下,比如保存文件为bg_list_item.xml
输入以下代码:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_selected="true" android:drawable="@android:color/transparent" />
<item android:state_selected="true" android:drawable="@android:color/transparent" />
<item android:state_pressed="true" android:state_selected="false" android:drawable="@android:color/transparent" />
<item android:state_selected="false" android:drawable="@color/guide_list_item_bg" />
</selector>
注意红字的地方,改成你想用的背景图片或者颜色。
在XML布局文件中可以,用 android:background="@drawable/bg_list_item" 设置。
在java中可以用 View的 setBackgroundResrouce(R.drawable.bg_list_item); 来设置
相关文章推荐
- ListView中item点击事件失效的解决办法
- ListView点击单个Item失效问题解决办法
- Android ListView的item点击失效解决办法
- 解决Listview中Item中控件设置点击事件而Item点击事件失效问题
- 今天使用PullToRefreshListView时遇到Item点击事件失效问题,特此记下解决办法
- Android ListView的item背景色设置和item点击无响应的解决方法
- Android ListView的item背景色设置和item点击无响应的解决方法
- ListView Item点击失效的原因及解决办法
- Android开发:ListView系列之item点击事件的实现及点击事件失效的解决办法
- ListView 的item中有多个控件导致列表点击事件失效解决
- AndroidListView点击Item的时候 改变文字颜色和背景色
- 解决Android listview 设置item背景图片以后 当拉动listview的时候 整个listview变黑的解决办法
- android 自定义TextView支持微博功能后在ListView占用了Item点击的解决办法
- android listview 设置点击item背景颜色效果
- ListView的item中有button ImageButton CheckBox EditText等时 点击事件失效问题的解决
- Android ListView item 点击事件失效问题的解决
- Android——UI篇:RecyclerView设置点击效果无效的解决办法和item设置水波纹效果:
- ListView的item中有button ImageButton CheckBox EditText等时 点击事件失效问题的解决
- listview中添加Button后item不能点击的解决办法
- Android中listview的item点击时候去掉背景颜色或者设置成透明的