listview改变选中行字体颜色

原创 2015年11月18日 14:20:58

目标:选中item,其字体设置为#3197FF,未选中的,其字体为#FFFFFF。其效果图如下:

bg

与listvew设置选中行item背景图片一样,使用selector,不过这里的颜色设置,应该是在listview中的textview中设置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?> 
<TableLayout
    xmlns:android="http://schemas.android.com/apk/res/android"   
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
         <TableRow >
         <TextView
            android:id="@+id/name_tv" 
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:textSize="25px"
            android:textColor="@drawable/itemcolor"> 
         </TextView>
         </TableRow>
</TableLayout>

同样,定义itemcolor.xml文件,修改选中行的字体颜色:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<!-- 没有焦点时字体颜色 -->
<item
    android:state_selected="false"
    android:color="#FFFFFF"/>
<!--选中时的字体颜色  --> 
<item
    android:state_selected="true"
    android:color="#3197FF"/>
<!-- 非触摸模式下获得焦点并单击时的字体颜色 --> 
<item
    android:state_focused="true"
    android:state_pressed="true"
    android:color="#3197FF"/>
</selector>

android如何改变listview中item选中时文字的颜色

当listview的某个item选中时,默认有个选中的高亮显示,如果你要自定义选中时的高亮显示效果,可以在listview中设置属性 1 android...
  • u013758456
  • u013758456
  • 2016年07月15日 10:17
  • 2667

更改ListView中被选中条目背景色的三种方式

如果我们不给LV设置被选中条目的背景色,当条目被选中时默认的是灰色背景,为了更好的UI效果,我们就需要更改一下条目被选中时的背景色。方式有如下三种: 使用ListView的listSelector属性...
  • north1989
  • north1989
  • 2016年10月25日 22:31
  • 3464

[Android]ListView 设置焦点与选中时改变item颜色

平日里工作碰到的问题,现在写下来给自己做一下笔记,有这个问题的朋友也可以看一下。 首先,写一个selector.xml ...
  • lc_miao
  • lc_miao
  • 2017年01月12日 18:27
  • 4645

Android改变ListView选中行字体颜色

最近项目ListView浏览时候用改变颜色来记录选中行,网上Baidu,Google了好久,最后结合网上资料和自己的实践, 终于成功实现了功能!效果图如下: 具体的代码如下: 1、ListV...
  • zz_mm
  • zz_mm
  • 2012年04月26日 11:06
  • 9656

Android 当listview某项被选中时,改变字体的颜色,采用XML来配置

最近在做android的文件管理器功能,将读取到的文件名依次存放到listview中进行显示时,如何表示用户选中了某一个文件呢,即当listview某项被选中时,改变字体的颜色。先上效果图: 具体...
  • chenbeixin
  • chenbeixin
  • 2013年12月18日 22:32
  • 1308

【转载】Listview可以选择多行,点击选中行item字体颜色变化

界面是一个listview,初始字体均为红色,点击一行选中时为字体颜色为绿色,再次点击取消选中变为红色,可以同时选择多行记录 页面布局文件: ...
  • qq826364410
  • qq826364410
  • 2014年11月25日 15:10
  • 612

【Android】Listview可以选择多行,点击选中行item字体颜色变化

界面是一个listview,初始字体均为红色,点击一行选中时为字体颜色为绿色,再次点击取消选中变为红色,可以同时选择多行记录  页面布局文件: ...
  • hellokittylin
  • hellokittylin
  • 2012年10月24日 19:20
  • 1654

android listView 改变选中行的 字体颜色和 图片

  • 2015年02月03日 17:22
  • 4.9MB
  • 下载

android listView 改变选中行的 字体颜色和 图片

以前的一项目,突然要需求了,Listview的子项点击事件要改变子项的图片和文字颜色,刚开始找了好多博客都是不太好用 后来找到一个比较靠谱点的demo,然后自己改改就能实现效果了 上代码: MI...
  • androidxiaofa
  • androidxiaofa
  • 2015年02月03日 17:39
  • 379

listview、GridView单点击效果,点击改变背景改变item字体颜色实现

有的时候,会有这样的需求,在listview,GridView这种复用型控件中,实现单个item点击,item内容变色,或者item背景改变,当点击了第一个item,item背景改变,当点击第二个it...
  • jakezhang1990
  • jakezhang1990
  • 2016年12月13日 14:19
  • 350
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:listview改变选中行字体颜色
举报原因:
原因补充:

(最多只允许输入30个字)