android中selector的用法小结一

这次我主要是利用selector来实现Button背景的切换的,所以我就以这个为总结了

先来看看Button在程序中的几种情况方

1 android:state_selected是选中
2 android:state_focused是获得焦点
3 android:state_pressed是点击
4 android:state_enabled是设置是否响应事件,指所有事件

根据这些状态,可以设置相应的selector效果
1 <?xml version="1.0" encoding="utf-8"?>
2 <selector xmlns:android="http://schemas.android.com/apk/res/android">
3 <item android:state_focused="true" android:drawable="@drawable/btn_back_pressed"/>
4 <item android:state_selected="true" android:drawable="@drawable/btn_back_pressed" />
5 <item android:state_pressed="true" android:drawable="@drawable/btn_back_pressed" />
6 <item android:drawable="@drawable/btn_back_normal" />
7 </selector>

我这里只是设置背景效果而已,其他(字体、渐变)效果也可以实现出来
posted @ 2011-10-05 01:15  NineDev  阅读(462)  评论(0编辑  收藏  举报