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文件的名字,而不是图片的名字。
点击打开链接