`
ET焖猪仔
  • 浏览: 233839 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

改变ListView被选中项的背景

阅读更多
Android的Selector(根据组件的状态显示该状态对应的图片做为显示背景)。
    把下面的XML文件保存成你自己命名的.xml文件(比如list_bg.xml),注意,这个文件相当于一个背景图片选择器,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片,什么情况使用什么图片我在下面都进行了说明。还有,你可以把它看成是一个图片来使用,放于drawable目录下,配置背景属性android:background="@drawable/list_bg"就能达到你需要的目的了。


<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_window_focused="false"
        android:drawable="@drawable/没有焦点时的图片背景" />
  <item android:state_focused="true" android:state_pressed="true"
        android:drawable=
              "@drawable/非触摸模式下获得焦点并单击时的背景图片" />
  <item android:state_focused="false" android:state_pressed="true"
        android:drawable="@drawable/触摸模式下单击时的背景图片" />
  <item android:state_selected="true"
        android:drawable="@drawable/选中时的图片背景" />
  <item android:state_focused="true"
        android:drawable="@drawable/获得焦点时的图片背景" />
</selector>

分享到:
评论

相关推荐

    【android】listview改变选中行背景图片

    listview改变选中行背景图片,图文都有,从网上下的,很详细

    WPF ListView 选择和鼠标移上去行背景颜色的去除与更改

    针对WPF中ListView的基础样式进行模板重写,可以选择去除ListView的背景颜色或添加自己想要的选中时或者鼠标移上去选择项的背景颜色

    ListView、ListBox背景样式

    WPF/C#中的ListView、ListBox的背景样式、 选中行样式,可自定义选中行项的背景颜色、圆角、方形等任意形状的背景以及前景色!以ListView为例说明,使用时如下: &lt;ListView ItemContainerStyle="{DynamicResource ...

    安卓ListView选中后保持高亮状态,且两级联动带图标(升级版)

    在项目开发过程中,遇到了使用listView需要让选中项保持高亮状态(即选中状态保持不变),且数据是二级联动。由于item点击过后瞬间颜色就会恢复原状,视觉上感觉没有选中,此demo中通过改变选中后item的背景色实现...

    改变设置默认选中项背景及颜色

    改变设置默认选中项背景及颜色,这个效果有的类似支付宝话费充值金额弹出框,碰到极品产品和美工,各种要求,其中之一就是这个listview.原先listview 是放在自定义弹出框的,基本跟支付宝的话费充值弹出框相同。但是...

    listview改变选中行的字体颜色实例介绍

    目标:选中item,其字体设置为#3197FF,未选中的,其字体为#FFFFFF 与listvew设置选中行item背景图片一样,使用selector,不过这里的颜色设置,应该是在listview中的textview中设置。 代码如下: &lt;SPAN xss=removed&gt;&...

    Android中Listview点击item不变颜色及设置listselector 无效的解决方案

    这是同一个问题,Listview中点击item是会变颜色的,因为...2、listview中listselector属性的效果被覆盖了,比如列表的Item为一个占满单元格的ImageView的时候,ImageView如果有内容那么listSelector的效果就会被挡住 这

    C# WinForm控件美化扩展系列之ListView

    除了修正这个错误外,对列表项选中后的背景画法进行了改变,使得选中的列表项不在是每个子项都有一个矩形边框,而是全部只有一个矩形边框。另外,实现了对ListView的边框的重绘,可以轻易的更换边框颜色。 如下: ...

    Android 自定义listView

    自定义getView 比较综合一点 自己研究listView 改变选中行的字体大小 颜色 背景色 添加按钮等等之类的。

    Android 实现ListView的点击变色的实例

    我做了一个音乐播放器,其中用ListView显示歌曲列表,当我点击某一首歌时,希望这首歌所在的item的背景颜色改变,以突出显示所选择的歌曲。  首先我想到的是在ItemClickListener里面写,如下:  private View ...

    Android基础知识详解

    改变ListView列表项选中状态的背景颜色 102 可展开的列表组件 102 数据的存取 103 SharePreferences 6.1 103 文件的存储6.2 103 SQLite数据库6.4 103 ContentProvider、ContentResolver 6.5 105 Intent 106 用Intent...

    《程序天下:JavaScript实例自学手册》光盘源码

    6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序 6.7 给下拉框数据分组 6.8 获取列表框的选择 6.9 类IE下拉框 6.10 下拉框式邮件发送...

    程序天下:JavaScript实例自学手册

    6.3 被选中的列表项下次不能再选 6.4 不带滚动条的select 6.5 从一个下拉列表往另一个下拉列表添加内容 6.6 改变列表项的上下顺序 6.7 给下拉框数据分组 6.8 获取列表框的选择 6.9 类IE下拉框 6.10 下拉框式邮件发送...

    Android 开发技巧

    4.6.5、ListView 被选中item的背景颜色 82 4.6.6、ListView自定义背景颜色 83 4.6.7、List长按与短按消息映射 84 4.6.8、点击ListView改变背景色 87 4.6.9、自动滚动ListView 88 4.6.10、BaseExpandableListAdapter...

    VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:

    通过MFC的消息映射(Message Mapping)和反射(Message Reflecting)机制,在Windows准备或者正在绘制该元素时,偷偷修改它的状态和行为,譬如:让按钮的边框为红色; 3. 利用MFC类的虚函数机制,重载有用的虚函数。在...

    delphi 开发经验技巧宝典源码

    0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的...

    Android开发资料合集-World版!

    4.6.5、ListView 被选中item的背景颜色 82 4.6.6、ListView自定义背景颜色 83 4.6.7、List长按与短按消息映射 84 4.6.8、点击ListView改变背景色 87 4.6.9、自动滚动ListView 88 4.6.10、BaseExpandableListAdapter...

    Delphi开发技巧之-VCL

    改变TRichEdit内选定文本的背景颜色 改变TStringGrid内选定单元的颜色 改变标准对话框 改变状态栏字体样式 改变窗体上所有控件的属性 改变进度条颜色 根据StringGrid列内容自动调整大小 根据列排序TStringGrid 检查...

    delphi 开发经验技巧宝典源码06

    0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的...

Global site tag (gtag.js) - Google Analytics