Selector 的英文是选择器,挑战者

android中主要是背景选择器

selector 是在drawable/xxx.xml中配置的

相关属性:

android:state_selected是选中

android:state_focused是获得焦点

android:state_pressed是点击

android:state_enabled是设置是否响应事件,指所有事件

使用xml文件:

使用xml文件:

1.方法一:在listview中配置android:listSelector="@drawable/xxx"

或者在listview的item中添加属性android:background="@drawable/xxx"

2.方法二:是

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

ListView.setSelector(drawable);

但是这样会出现列表有时候为黑的情况,需要加上:android:cacheColorHint="@android:color/transparent"使其透明。

知识就这多吧。详细的大家可以看API

下面说下使用方法

第一步:选择两张图片效果图放在res/drawable-hdpi中,放在mdpi也可以

第二步:在mdpi文件夹中新建xml文件,命名为selector.xml。 注意名字selector后面会引用到。

第三步:在main.xml文件中完成Button控件代码:

如果是刚开始学习android 那么需要注意的

注意android:background="@drawable/selector",selector为第二步中xml文件的名字,而不是图片的名字。

android selector的用法解析相关推荐

  1. (转)Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

    版权声明:本文出自郭霖的博客,转载必须注明出处. 目录(?)[-] ValueAnimator的高级用法 ObjectAnimator的高级用法 转载请注明出处:http://blog.csdn.ne ...

  2. android 属性动画实例,Android属性动画完全解析 中 ,ValueAnimator和ObjectAnimator的高级用法...

    大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了.但是,正如上篇文章当中所说到的,属性动画对补间动画进行了 ...

  3. Android属性动画完全解析(上),初识属性动画的基本用法

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...

  4. Android属性动画完全解析(上),初识属性动画的基本用法(转)

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...

  5. Android中的Selector的用法

    Android中的Selector主要是用来改变ListView和Button控件的默认背景.其使用方法可以按一下步骤来设计: (以在mylist_view.xml为例) 1.创建mylist_vie ...

  6. Android Selector 用法

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

  7. Android 自定义view完全解析--带你通透了解自定义view

    参考转自郭霖博客带你一步步深入了解View系列 Android LayoutInflater原理分析 相信接触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用 ...

  8. Android xUtils3源码解析之图片模块

    本文已授权微信公众号<非著名程序员>原创首发,转载请务必注明出处. xUtils3源码解析系列 一. Android xUtils3源码解析之网络模块 二. Android xUtils3 ...

  9. 四种Java线程池用法解析

    四种Java线程池用法解析 本文为大家分析四种Java线程池用法,供大家参考,具体内容如下 http://www.jb51.net/article/81843.htm 1.new Thread的弊端 ...

最新文章

  1. Oracle 添加主键和索引
  2. 2022年全球及中国建筑隔震系统行业设施布局与十四五应用决策建议报告
  3. 制约RFID在包装领域的规模应用的障碍盘点
  4. Spring整合ActiveMQ完成消息队列MQ编程
  5. java调用、执行groovy代码
  6. Android 编程下 AlarmManager
  7. activeperl安装不成功_SWOOLE进阶-00环境安装
  8. Selenium的定位元素
  9. 《Effective Java读书笔记》--通用程序设计
  10. UNIX 环境高级编程(二)—— linux共享库,/etc/ld.so.conf 及 ld.so.conf.d/libc.conf
  11. Git (13) -- Git 分支 -- 分支的新建与合并
  12. java 之 插入排序
  13. iframe 父页面与子页面之间的方法、属性的相互调用
  14. android学习资料免费下载
  15. ORACLE恢复数据
  16. Auto CAD 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 全版本 附带安装教程+入门到精通视频教程
  17. 到底什么是前后端分离
  18. 101107 ~101113
  19. FFMPEG 常用命令一览
  20. RT-Thread柿饼控件(5)-- ProgressBar

热门文章

  1. Java Calendar.add()方法的使用,参数含义。指定时间差。
  2. struts2 与 sping 整合 控制器中 service注入的问题
  3. 实现 连续15签到记录_MySQL和Redis实现用户签到,你喜欢怎么实现?
  4. 2022-2028年中国铁路信息化建设投资分析及前景预测报告
  5. 2022-2028年中国涤纶市场投资分析及前景预测报告
  6. c++一些常见的知识点
  7. 【springboot】入门
  8. ResNet50结构
  9. 机器学习PAL数据预处理
  10. NVIDIA® TensorRT™ supports different data formats