亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android編程中selector背景選擇器用法實(shí)例分析

 更新時(shí)間:2016年01月18日 15:56:02   作者:Forsta  
這篇文章主要介紹了Android編程中selector背景選擇器用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Selector的結(jié)構(gòu)描述與使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Android編程中selector背景選擇器用法。分享給大家供大家參考,具體如下:

在Android開(kāi)發(fā)過(guò)程中,經(jīng)常對(duì)某一View的背景在不同的狀態(tài)下,設(shè)置不同的背景,增強(qiáng)用戶體驗(yàn)。如果按鈕,在按下時(shí),背景變化,如果在代碼中動(dòng)態(tài)設(shè)置,相對(duì)比較麻煩。Android為我們提供了selector背景選擇器可以非常方便的解決這一問(wèn)題。

Selector的結(jié)構(gòu)描述:

1.android:state_pressed="true/false"

true:表示按下?tīng)顟B(tài)下使用,false:表示非按下?tīng)顟B(tài)下使用。

2.android:state_focused="true/false"

ture:表示聚焦?fàn)顟B(tài)使用(例如使用滾動(dòng)球/D-pad聚焦Button),false:表示非聚集狀態(tài)下使用。

3.android:state_selected="true/false"

true:表示被選中狀態(tài)下使用,false:表示非選中下使用

4.android:state_active="true/false"

true:表示可勾選狀態(tài)時(shí)使用,false:表示不可勾選狀態(tài)下使用

5. android:state_checkable="true/false"

true:表示勾選狀態(tài)下使用,false:表示非勾選狀態(tài)使用

6.android:state_checked="true/false"

true:表示勾選狀態(tài)下使用,false:表示非勾選狀態(tài)使用

7. android:state_enabled="true/false"

true:表示可用狀態(tài)使用(能接收觸摸/點(diǎn)擊事件),false:表示不可用狀態(tài)使用

8. android:state_window_focused="true/false"

true:表示應(yīng)用程序窗口有焦點(diǎn)時(shí)使用(應(yīng)用程序在前臺(tái)),false:表示無(wú)焦點(diǎn)時(shí)使用

9.android:background

設(shè)置背景圖片 模擬燈開(kāi)啟關(guān)閉

在drawable目錄先新建bg_button.xml

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_checked="true" android:drawable="@drawable/r7"></item>
  <item android:state_checked="false" android:drawable="@drawable/r7b"></item>
</selector>

為了方便點(diǎn)擊查看效果 使用CheckBox組件

<CheckBox
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:button="@null"
   android:textSize="15sp"
   android:textColor="#EE2C2C"
   android:drawableTop="@drawable/bg_button"
   android:text="燈"/>

效果:

 

更多關(guān)于Android開(kāi)發(fā)相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開(kāi)發(fā)入門(mén)與進(jìn)階教程

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論