安卓笔记-selector选择器
2015-06-02 15:26
253 查看
</pre><pre name="code" class="html"><span style="white-space:pre"> </span><?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时的背景图片--> <item android:drawable="@drawable/pic1" /> <!-- 没有焦点时的背景图片 --> <item android:state_window_focused="false" android:drawable="@drawable/pic1" /> <!-- 非触摸模式下获得焦点并单击时的背景图片 --> <item android:state_focused="true" android:state_pressed="true" android:drawable= "@drawable/pic2" /> <!-- 触摸模式下单击时的背景图片--> <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/pic3" /> <!--选中时的图片背景--> <item android:state_selected="true" android:drawable="@drawable/pic4" /> <!--获得焦点时的图片背景--> <item android:state_focused="true" android:drawable="@drawable/pic5" /> </selector>
xml文件: android:listSelector="@drawable/mylist_view"
android:background="@drawable/mylist_view"
Java代码: Drawable drawable = getResources().getDrawable(R.drawable.mylist_view);
listView.setSelector(drawable);
android:state_active 代表是否处于激活状态
android:state_checked 代表是否处于已勾选状态
android:state_checkable 代表是否处于可勾选状态
android:state_enabled 代表是否处于可用状态
android:state_first 代表是否处于开始状态
android:state_focused 代表是否已得到焦点状态
android:state_last 代表是否处于结束状态
android:state_middle 代表是否处于中间状态
android:state_pressed 代表是否处于被按下状态
android:state_selected 代表是否处于被选中状态
android:state_window_focused 代表是否窗口已得到焦点状态
相关文章推荐
- binlog作用
- 探究String、StringBuffer、StringBuilder的区别?
- 这是SEO优化的系统工作,但绝对不是全部工作
- 导航条菜单
- Visual Studio 调试技巧
- 网页设置导航条
- 关于tomcat的远程调试
- 第六十三条:在细节消息中包含能捕获失败的信息
- Warning: cannot find svn location for distribute==0.6.24dev-r0
- tesseract-ocr3.02字符识别过程操作步骤
- android studio 快捷键
- 第十周项目 1 教师兼干部类
- BMKMapManager 在start时候崩溃
- Linux命令-EOF
- windows下安装mongodb
- mysql主从不一致解决方法
- Jmeter做接口性能测试
- python itertools的使用
- 一些oracle知识
- 苹果要把Google Now装进iOS 9?