91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

密云县| 南和县| 上犹县| 方正县| 梅州市| 南木林县| 沁阳市| 陆河县| 阜新市| 青岛市| 沛县| 修文县| 扎赉特旗| 攀枝花市| 奇台县| 福建省| 凤庆县| 鄂温| 密云县| 井冈山市| 天峻县| 阜康市| 玛纳斯县| 化隆| 泰和县| 池州市| 临朐县| 崇义县| 阜新市| 崇文区| 临沧市| 固安县| 泽普县| 都昌县| 白水县| 屏南县| 安宁市| 万山特区| 阜南县| 兴业县| 彭山县|