Android選取器Select

來源:互聯網
上載者:User

標籤:linear   ext   並且   match   控制項   cto   檔案   als   raw   

選取器(select)

當我們對一個控制項,要對不同的事件,觸發不同的背景.例如:我們需要對一個按鈕,進行正常的狀態下是一個圖片,點擊下去之後,又變化成另外一種圖片.

步驟: 
1: 要在res檔案夾下面的一個drawable檔案,然後建立一個xml檔案.在裡面定義你需要記住的狀態,並且引用相應的圖片 
2.在控制項裡面使用,一般使用android:background=”@drawable/dd” (這裡dd是我們自訂xml檔案的檔案名稱)
這樣的方式

例如dd檔案內容如下:

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <!--控制項未點擊時的背景顏色-->    <item android:state_pressed="false" android:drawable="@color/colorAccent"></item>    <!--控制項點擊時的背景顏色-->    <item android:state_pressed="true" android:drawable="@color/colorPrimaryDark"></item></selector>

 

控制項引用方式:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">    <TextView        android:layout_width="match_parent"        android:layout_height="200px"        android:background="@drawable/dd"        android:clickable="true" />//一定要給定控制項一個初始狀態</LinearLayout>

 

Android選取器Select

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.