Selector主要是用來改變ListView和Button控件的默認背景。
1.首先在res目錄下新建drawable文件夾,再在新建的drawable文件夾中新建mylist_view.xml,其目錄結構爲:res/drawable/mylist_view.xml。
2.根據需求編輯mylist_view.xml文件
3.引用mylist_view.xml文件
a.在ListView中添加如下屬性代碼:android:listSelector="@drawable/mylist_view"
b.在ListView的item界面中添加如下屬性代碼:android:background="@drawable/mylist_view"
c.利用JAVA代碼直接編寫:
Drawable drawable = getResources().getDrawable(R.drawable.mylist_view);
listView.setSelector(drawable);
屬性介紹:
android:state_selected選中
android:state_focused獲得焦點
android:state_pressed點擊
android:state_enabled設置是否響應事件,指所有事件