android 选择器的使用

1.在drawable文件夹下面建一个xml文件,如item.xml,在eclipse中有selector这个选项

2.可以在布局文件.xml(配置android:listSelector="@drawable/item")中或者,java代码中使用

Drawable drawable = getResources().getDrawable(R.drawable.list_item_bg);

ListView.setSelector(drawable);

效果是一样的

这里我用的是listview做实验,item.xml

1 <?xml version="1.0" encoding="utf-8"?>
2 <selector xmlns:android="http://schemas.android.com/apk/res/android" >
3     <item android:drawable="@drawable/one"/>
4
5 </selector>

java代码(片段)

1 ListView listView = new ListView(this);
2         Drawable itemBackground = getResources().getDrawable(R.drawable.itembackground);
3         listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));
4         listView.setSelector(itemBackground);
5         setContentView(listView);

这里效果可以看到点击一个选项是背景图片会变换

参考:http://www.2cto.com/kf/201110/107866.html

转载于:https://www.cnblogs.com/luckygxf/p/3935146.html

android selector相关推荐

  1. android 动态修改 selector,Android Selector 按下修改背景和文本颜色的实现代码

    1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...

  2. Android Selector 用法

    此贴为转载 ,不是本人制作. Android中的Selector主要是用来改变ListView和Button控件的默认背景.其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例) ...

  3. android selector点击修改颜色,Android Selector 按下修改背景和文本颜色的实现代码

    1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...

  4. Android selector 使用注意.

    下面是几个是实现的效果 效果图demo 地址 selector 的作用: selector 是选择,用来修改修改控件的背景,设置点击效果,等, 自己一般使用在点击之后改变控件的背景色以及文字的颜色,比 ...

  5. android selector的用法解析

    Selector 的英文是选择器,挑战者 android中主要是背景选择器 selector 是在drawable/xxx.xml中配置的 相关属性: android:state_selected是选 ...

  6. [转]android selector 背景选择器

    关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是 很全,所以现在总结一下android的selector的用法. 首先android的selector是 ...

  7. android selector下的设置背景属性值

    在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected, ...

  8. Android selector 使用

    <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="ht ...

  9. Android selector

    以前知道selector可以设置图片选择没有选择,不知道文字也可以.最近做项目,看到那个文字,点击一个颜色,不点击一个颜色.才知道原来文字也可以selector. 使用如下: <TextView ...

  10. Android Selector的简写

    在Android中,我们需要实现一个View的点击或选中样式的改变,大多数情况下我们都是使用drawable文件,也就是selector,shape等组成的资源文件.大致套路如下的常规写法: 常规写法 ...

最新文章

  1. 【网络安全】Windows恶意软件BazarLoader分析
  2. socket网络间通信初识
  3. 微信小游戏背后的技术优化
  4. 每日一算法 ---- 打印九九乘法表
  5. matlab 值法确定各指标权重,Matlab学习系列19. 熵值法确定权重
  6. Java中重载和复写的区别
  7. 在html5中 空标签可以不写,HTML5中标签之间尽量不要加enter或者空格
  8. Linux系统中CPU忙闲的衡量——load和idle
  9. 再议动态二维数组,通过一句表达式完成矩阵的转置
  10. MVC学习笔记:MVC实现用户登录验证ActionFilterAttribute用法并实现统一授权
  11. 单片机C语言的编译模式,手把手教你学单片机的C语言程序设计六编译预处理.pdf...
  12. 谷歌云盘Colab使用心得
  13. 学习笔记/音视频面试
  14. fastboot与fastbootd介绍
  15. Js网络视频播放器之VideoJsckplayer(直播拉流rtmp、hls)
  16. 【炼数成金 NOSQL引航 一 】 进入NoSQL世界;NoSQL与SQL的战争
  17. mysql单表查询详解
  18. plc串口通讯 qt_Qt 编写串口调试助手
  19. html点击超链接启动邮件客户端创建电子邮件
  20. win策略计算机配置,BGinfo配置策略(Server2012R2-Win10)

热门文章

  1. SLIC超像素分割的算法介绍和源码分析(C++)
  2. Ubuntu 16.04 远程桌面
  3. python 包的使用 (二)——pyecharts
  4. c语言标准函数模板,c – 标准库容器的通用函数模板
  5. 三星note3 android4.3,真的8核全开了!Exynos版GS4升级安卓4.3
  6. Docker教程小白实操入门(5)--如何进入一个容器
  7. Ubuntu16.04 安装Apache2和php后,无法访问phpinfo.php
  8. php对多维数组的某个键值排序方法
  9. 基于springboot的社区物业系统
  10. php常用字符串函数有哪些,ThinkPHP字符串函数及常用函数汇总