android中如何實現點擊按鈕,按鈕變化

android中實現點擊按鈕後,按鈕的形狀的或者按鈕的背景顏色發生變化。如圖所示。

方法/步驟

要實現的效果就是如下圖的兩個按鈕的圖片,要點擊一下變成其中的另一個。如圖

接下來就是代碼的實現了,其實其代碼很簡單。就是要先將這兩張圖片放到drawable-hdpi這個文件夾下。

第三步就是寫代碼了,如圖所示。

下面就是代碼了。這個就是兩張按鈕圖片點擊之後相互切換的代碼。

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<!-- 這個是按下時的效果 -->

<item android:state_enabled="true" android:state_pressed="true"

android:drawable="@drawable/login_button_select"/>

<!-- 以下為正常狀態的效果 -->

<item android:state_enabled="true"  android:drawable="@drawable/login_button"></item>

</selector>

裡面寫的很全,也很好,基本上不要再作什麼改動,就可以直接拿過去用了。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場