android selector的用法解析
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的用法解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GridView使用的技巧
- 下一篇: android 短信验证码的实现