中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android開發如何實現布局中為控件添加選擇器

發布時間:2021-07-10 10:13:42 來源:億速云 閱讀:144 作者:小新 欄目:移動開發

小編給大家分享一下Android開發如何實現布局中為控件添加選擇器,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

具體如下:

在開發過程中,動態交互的一些展示效果可以通過布局中添加選擇器實現,這樣就可減少Activity等的代碼數量,MVP開發中降低耦合性,使開發人員在寫代碼時只需要關注邏輯處理。

比如:一個按鈕,原本背景圖片為紅色,字體為黑色,點擊時候背景圖片為黃色,字體改為白色。

這類簡單效果在布局時就可以實現:

<Button
    android:id="@+id/btn_start"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="立即體驗"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="80dp"
    android:textSize="25sp"
    android:textColor="@drawable/guide_btntext_selector"
    android:background="@drawable/guide_btn_selector"
    android:paddingTop="5dp"
    android:paddingBottom="5dp"
    android:paddingRight="20dp"
    android:paddingLeft="20dp"
    android:visibility="gone"
    />

@drawable/guide_btntext_selector

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
  >
  <item android:state_pressed="true" android:color="#000"/>
  <item android:state_pressed="false" android:color="#fff"/>
</selector>

@drawable/guide_btn_selector

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
  >
  <item android:state_pressed="true" android:drawable="@drawable/button_red_pressed"/>
  <item android:state_pressed="false" android:drawable="@drawable/button_red_normal"/>
</selector>

看完了這篇文章,相信你對“Android開發如何實現布局中為控件添加選擇器”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

林西县| 元谋县| 陕西省| 罗山县| 镇原县| 永泰县| 务川| 潍坊市| 大田县| 阳曲县| 广汉市| 临邑县| 泸定县| 绍兴县| 鹿邑县| 廉江市| 新源县| 绥棱县| 定远县| 铜梁县| 陇川县| 瑞丽市| 梅州市| 江永县| 济宁市| 合江县| 舒城县| 山东| 临洮县| 五指山市| 郯城县| 高碑店市| 右玉县| 察隅县| 娄底市| 上饶市| 定兴县| 金阳县| 沽源县| 城口县| 恭城|