【解决】GridView设置了 android:listSelector,选中某项背景色也会被选中

摘要:
listSelector是列表视图的一个属性,用于控制选中项目时的颜色。在4.0之后的系统中,listSelector的行为正常。在2.3和2.2中,属性将更改为单击项目以修改整个列表视图的背景色。
listSelector是listview的一个属性用来控制某一项被选中时的颜色,在4.0以后的系统中这个listSelector表现正常,在2.3和2.2(可能还有其他版本)中这个属性会变成点击某项修改整个listview的背景颜色。

为了解决这个问题,你不能在这个属性里面直接使用颜色,你需要创建一个在res/drawable/里面创建一个shape

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <solid android:color="@color/my_list_item_pressed_color" />
</shape>
然后再创建一个selector:

xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="true" android:drawable="@drawable/list_item_pressed_bg" />
    <item android:drawable="@android:color/transparent" />
</selector>
最后再把listSelector属性设置成这个selector:

<ListView
    .....
    android:listSelector="@drawable/list_item_selector" />
在2.2和2.3上都可以正常工作了。


参考http://stackoverflow.com/questions/10989225/android-listview-entire-list-getting-selected

免责声明:文章转载自《【解决】GridView设置了 android:listSelector,选中某项背景色也会被选中》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JAVA poi设置单元格背景颜色Linux Makefile analysis for plain usr下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

DevExpress GridView 鼠标悬停颜色追踪(行或单元格)

DevExpress GridView 鼠标悬停颜色追踪(行或单元格) 2019年07月12日 15:17:02 涛神-Dev 阅读数 41 标签: GridView行追踪单元格追踪 更多 个人分类: DevExpressWinformGridControl 如何将GridView做成类似网页的列表那样,鼠标移动的是行背景颜色跟着变,也就是所为的鼠标悬停追...

DevExpress GridView常用属性

序号 功能 常用代码 1 支持多选 this.GridView1.OptionsSelection.MultiSelect = true; 2 显示滚动条 this.GridView1.OptionsView.ColumnAutoWidth = false; 3 显示统计信息 this.GridView1.OptionsView.ShowF...

在GridView中添加按钮后,如何触发按钮的各种事件? [转帖]

//在GridView中添加按钮后,如何触发按钮的各种事件? 1.在GridView的“编辑列”属性窗口中,增加新的Botton列。 2.然后再该窗口右边属性中,将外观项下的ButtonType设置一下,设置项有:如:Link、Button、Image。 3.属性设置完成后,在右边属性列表窗口的下方有这样一行超链接蓝字:“将此字段转换为TemplateFi...

【DevExpress】2、控制GridView的分组需要用到的属性

(1)GridView整体设置 ① OptionsBehavior中:AllowFixedGroups = True, AutoExpandAllGroups = True 很好理解,自动展开所有分组 ② OptionsCustomization中 :AllowGroup = True 默认为True,当然你也可以设置为False ③ OptionsVie...

Android仿微信朋友圈图片查看器

转载请注明出处:http://blog.csdn.net/allen315410/article/details/40264551 看博文之前,希望大家先打开自己的微信点到朋友圈中去,细致观察是不是发现朋友圈里的有个“九宫格”的图片区域,点击图片又会跳到图片的具体查看页面,而且支持图片的滑动和缩放?这个功能是不是非经常常使用呢?!那么我今天正好做了这个D...

GridView嵌套实现

  GridView嵌套实现 效果图: 技术实现: 前台: <%@PageLanguage="C#"AutoEventWireup="true" CodeFile="Default.aspx.cs"Inherits="_Default"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transit...