a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android按鈕按下的時候改變顏色實現方法

2020-04-11 11:56:17
字體:
來源:轉載
供稿:網友

需求是在我按下按鈕時,該變按鈕顏色,使用戶感覺到自己按了按鈕,當松開的時候,變回原來的顏色。

正常時:

按下時:

有人說,直接監聽按鈕的按下事件不得了嘛,其實這樣確實能實現同樣的效果,但是有個缺點,比如很多按鈕都需要這樣的效果,那你同樣的代碼就要重復很多次。所以,還是要通用起來。

首先,在res文件夾下新建一個文件夾drawable,這是無關分辨率的:

在下面建立一個xml文件:login_button_selector.xml

復制代碼 代碼如下:

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

        <item android:drawable="@drawable/clr_normal" android:state_pressed="false"/>
        <item android:drawable="@drawable/clr_pressed" android:state_pressed="true"/>

    </selector>

然后在value文件夾下的string.xml文件里添加:

復制代碼 代碼如下:

<drawable name="clr_normal">#ff6501</drawable>
 <drawable name="clr_pressed">#a44100</drawable>

最后為button添加:

復制代碼 代碼如下:

<Button
  android:layout_marginTop="15dp"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:text="@string/loginSubmit"
         android:id="@+id/login"
         android:textColor="@android:color/white"
         android:background="@drawable/login_button_selector"
         />

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久日韩精品一区二区三区 | 亚洲欧美日本在线 | www.欧美| 日韩一级| 日韩欧美三区 | 色资源站| 国产v片| 欧美成人免费视频 | 日韩一区二区三区在线观看 | 中文字幕网在线 | 国产一区二区三区免费 | 欧美日韩亚 | 99精品电影| 亚洲久久久久 | 欧美一区二区三 | 午夜视频你懂的 | 蜜桃一区二区三区 | 美日韩免费视频 | 亚洲欧洲一区二区三区 | 午夜国产在线 | 午夜av在线播放 | 欧美一区永久视频免费观看 | 欧美一区二区三区免费在线观看 | 日韩在线免费观看av | 一区二区三区在线看 | 亚洲国产成人精品女人 | 成人自拍偷拍 | 成人黄色在线观看 | 四虎最新网址 | 久草视频在线资源站 | 91在线免费观看 | 日韩在线观看毛片 | 亚洲免费网站 | 高清av一区| 国产精品久久免费视频 | 国产视频一区二区三区四区 | 九九热视频精品在线 | 午夜视频免费 | 欧美日韩不卡在线 | 欧美精品二区 | 99精品久久久 |