爲了使我們的項目更加人性化,美觀,以及讓人更換的理解。就如讓textView做選擇時候,怎樣才能知道textview獲得焦點了呢?這時候就需要使用到selector來改變有焦點時候,和沒焦點時候的顏色!
首先在xml中寫好控件如下
<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="toast"
android:background="@drawable/changeBG" // 這裏是我們的selecor文件
/>
然後在color.xml中定義背景顏色
我定義了個顏色,id分別爲red和blue
最後就是寫一個selecor文件,命名爲changeBG
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawabl色了olor/blue" android:state_focused="true"/>//有焦點時候textView的背景顏色
</selector>