Selector主要是用于控件在不同情况下进行不同显示的灵活情况
例如 一般情况下、获得焦点的情况下、点击触发之后的情况
这样一个xml文件drawable/list_item_bg.xml
在listview中配置android:listSelector="@drawable/list_item_bg 或者在listview的item中添加属性android:background="@drawable/list_item_bg"即可实现
还有一种类似的使用情况,就是一个按钮在不同的情况下不同的背景颜色
//Button还可以实现更复杂的效果,例如渐变啊等等。
drawable/button_color.xml
/ - //定义当button 处于pressed 状态时的形态。
- //定义当button获得 focus时的形态
调用的时候
//在这里进行调用
主程序很简单
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn=(Button)findViewById(R.id.btn1); btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeText(Test2Activity.this, "eee", Toast.LENGTH_SHORT); } }); }