溫馨提示×

溫馨提示×

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

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

安卓selector的使用

發布時間:2020-07-07 15:02:35 來源:網絡 閱讀:504 作者:Romanstery 欄目:開發技術

    首先還是得吐槽一下,前幾天就想寫博客來著,可是始終都是登陸不上。其他網站的技術博客,如csdn也是沒法查看,很多問題百度到的答案看到有blog.csdn字樣的也就不指望能打開了。一個技術博客已經淪落到打不開的地步,不管是出于怎樣的原因相信都會是一件讓人無法想象的事情。

    好了,言歸正傳。最近在做應用的UI,主要是button的效果方面。之前一直用的是OnTouchListener去監聽button的觸摸事件,雖然最終是可以實現想要的效果,但是超大的代碼量實在是一種違背編程精神與原則的行為。于是將所有的控件效果用selector改寫。

    不得不說,selector用起來方便又快捷,雖然相比ios的UIButton還略遜一籌,但是比起原來的方法也是大有進步了。selector的主要思想就是:區分不同的狀態,并且設置不同狀態下的drawable。其中涉及到兩方面的問題要注意一下:

    1、順序問題。一個selector中可以有多個item,但默認狀態下的item一定要寫在最后一個,否則無法達到想要的效果(這個坑浪費了我好多的時間。。)

    2、使用顏色。item默認的屬性中沒有android:color這個選項,所以要使用用RGB格式表示的顏色時要將顏色資源寫入到strings中,再在drawable屬性中引用@color/XXX實現對顏色的使用。

    除了button外,其他的控件,比如:EditText等都可以通過寫selector的方法實現不同狀態下的UI變換

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女