国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > 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"
         />

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康马县| 清河县| 客服| 旬邑县| 屏南县| 平谷区| 广水市| 庆城县| 晋州市| 盐山县| 霍林郭勒市| 肃北| 时尚| 含山县| 舞钢市| 昌吉市| 海原县| 宿松县| 灵石县| 库尔勒市| 金乡县| 旺苍县| 姜堰市| 弥勒县| 金山区| 平昌县| 张北县| 鸡泽县| 广丰县| 余庆县| 三都| 平遥县| 台中县| 乌审旗| 康保县| 万山特区| 松潘县| 商都县| 平原县| 文安县| 涪陵区|