您的位置:首页 > 其它

安卓笔记-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 代表是否窗口已得到焦点状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: