Android中selector的使用

爲了使我們的項目更加人性化,美觀,以及讓人更換的理解。就如讓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>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章