為TextView設置兩種狀態,程序中可以動態切換


經常會需要用文字的兩種狀態來表示當前系統的某兩種狀態。比如:
 
 
 
 
這里的第一個TextView和后兩個TextView就表示了兩種狀態。我們可以在程序的動態的切換狀態(而不是直接修改顏色)
 
 
可以利用TextView的enable屬性實現:
 
在res中建立一個color文件夾,在其中新建一個xml(xxx.xml):
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enable="false" android:color="@color/white"></item>
 
<item android:color="@color/login_footerbutton_n"></item>
 
</selector>
 
TextView的屬性加一條:
android:textColor="@color/xxx"
 
 
TextView的enable的屬性默認為true。
在程序中設置TextView的狀態:
tabTextView.setEnabled(false);
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM