Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android編程之selector下設置背景屬性值的方法

Android編程之selector下設置背景屬性值的方法

編輯:關於Android編程

本文實例講述了Android編程之selector下設置背景屬性值的方法。分享給大家供大家參考,具體如下:

在res/drawable文件夾新增一個文件,此文件設置了圖片的觸發狀態,你可以設置 state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等幾個狀態:

android:state_pressed

Boolean. "true" if this item should be used when the object is pressed (such as when a button is touched/clicked); "false" if this item should be used in the default, non-pressed state.
如果是true,當被點擊時顯示該圖片,如果是false沒被按下時顯示默認。

android:state_focused

Boolean. "true" if this item should be used when the object is focused (such as when a button is highlighted using the trackball/d-pad); "false" if this item should be used in the default, non-focused state.
true,獲得焦點時顯示;false,沒獲得焦點顯示默認。

android:state_selected

Boolean. "true" if this item should be used when the object is selected (such as when a tab is opened); "false" if this item should be used when the object is not selected.
true,當被選擇時顯示該圖片;false,當未被選擇時顯示該圖片。

android:state_checkable

Boolean. "true" if this item should be used when the object is checkable; "false" if this item should be used when the object is not checkable. (Only useful if the object can transition between a checkable and non-checkable widget.)
true,當CheckBox能使用時顯示該圖片;false,當CheckBox不能使用時顯示該圖片。

android:state_checked

Boolean. "true" if this item should be used when the object is checked; "false" if it should be used when the object is un-checked.
true,當CheckBox選中時顯示該圖片;false,當CheckBox為選中時顯示該圖片。

android:state_enabled

Boolean. "true" if this item should be used when the object is enabled (capable of receiving touch/click events); "false" if it should be used when the object is disabled.
true,當該組件能使用時顯示該圖片;false,當該組件不能使用時顯示該圖片。

android:state_window_focused

Boolean. "true" if this item should be used when the application window has focus (the application is in the foreground), "false" if this item should be used when the application window does not have focus (for example, if the notification shade is pulled down or a dialog appears).
true,當此activity獲得焦點在最前面時顯示該圖片;false,當沒在最前面時顯示該圖片。

<?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_pressed"/><!-- pressed -->
  <item android:state_focused="true"
     android:drawable="@drawable/button_focused"/><!-- focused -->
  <itemandroid:drawable="@drawable/button_normal"/><!-- default -->
</selector>

更多關於Android開發相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》

希望本文所述對大家Android程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved