Android開(kāi)發(fā)實(shí)現(xiàn)布局中為控件添加選擇器的方法
本文實(shí)例講述了Android開(kāi)發(fā)實(shí)現(xiàn)布局中為控件添加選擇器的方法。分享給大家供大家參考,具體如下:
在開(kāi)發(fā)過(guò)程中,動(dòng)態(tài)交互的一些展示效果可以通過(guò)布局中添加選擇器實(shí)現(xiàn),這樣就可減少Activity等的代碼數(shù)量,MVP開(kāi)發(fā)中降低耦合性,使開(kāi)發(fā)人員在寫(xiě)代碼時(shí)只需要關(guān)注邏輯處理。
比如:一個(gè)按鈕,原本背景圖片為紅色,字體為黑色,點(diǎn)擊時(shí)候背景圖片為黃色,字體改為白色。
這類(lèi)簡(jiǎn)單效果在布局時(shí)就可以實(shí)現(xiàn):
<Button android:id="@+id/btn_start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="立即體驗(yàn)" 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>
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Android窗口相關(guān)操作技巧總結(jié)》、《Android開(kāi)發(fā)入門(mén)與進(jìn)階教程》、《Android調(diào)試技巧與常見(jiàn)問(wèn)題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android組件實(shí)現(xiàn)列表選擇框功能
- Android列表選擇框Spinner使用方法詳解
- Android 列表選擇框 Spinner詳解及實(shí)例
- Android Spinner列表選擇框的應(yīng)用
- Android高仿IOS 滾輪選擇控件
- Android滾輪選擇時(shí)間控件使用詳解
- Android自定義View實(shí)現(xiàn)多圖片選擇控件
- Android控件BottomSheet實(shí)現(xiàn)底邊彈出選擇列表
- 可支持快速搜索篩選的Android自定義選擇控件
- Android 實(shí)現(xiàn)IOS 滾輪選擇控件的實(shí)例(源碼下載)
- Android編程實(shí)現(xiàn)變化的雙重選擇框功能示例
相關(guān)文章
Android使用TransitionDrawable漸變切換多張圖片
這篇文章主要為大家詳細(xì)介紹了Android使用TransitionDrawable漸變切換多張圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08實(shí)例探究Android開(kāi)發(fā)中Fragment狀態(tài)的保存與恢復(fù)方法
這篇文章主要介紹了實(shí)例探究Android開(kāi)發(fā)中Fragment狀態(tài)的保存與恢復(fù)方法,或許開(kāi)發(fā)者們對(duì)Fragment的操作都比較熟悉,但onSaveInstanceState()方法并不能夠很好地保存Fragment狀態(tài),需要的朋友可以參考下2016-04-04解決Android studio Error:(30, 31) 錯(cuò)誤: 程序包 不存在的問(wèn)題
這篇文章主要介紹了解決Android studio Error:(30, 31) 錯(cuò)誤: 程序包 不存在的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Android中post請(qǐng)求傳遞json數(shù)據(jù)給服務(wù)端的實(shí)例
下面小編就為大家分享一篇Android中post請(qǐng)求傳遞json數(shù)據(jù)給服務(wù)端的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Android自定義簡(jiǎn)單的頂部標(biāo)題欄
這篇文章主要為大家詳細(xì)介紹了Android自定義簡(jiǎn)單的頂部標(biāo)題欄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11Android UI設(shè)計(jì)系列之自定義EditText實(shí)現(xiàn)帶清除功能的輸入框(3)
這篇文章主要介紹了Android UI設(shè)計(jì)系列之自定義EditText實(shí)現(xiàn)帶清除功能的輸入框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-06-06Android開(kāi)發(fā)中多進(jìn)程共享數(shù)據(jù)簡(jiǎn)析
這篇文章主要為大家簡(jiǎn)單分析Android開(kāi)發(fā)中多進(jìn)程共享數(shù)據(jù),怎么做才能讓這兩邊共享數(shù)據(jù),感興趣的小伙伴們可以參考一下2016-04-04