Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 深入解析selector

Android 深入解析selector

編輯:關於Android編程

Android 深入解析selector
selector類同於shape都是xml文件設置控件的屬性,然後再進行引用。 selector 基本屬性如下:

android:drawable="@drawable/pic2" />

android:drawable="@drawable/pic3" />

有以下幾種使用方法:

第一種是在listview中配置android:listSelector="@drawable/list_item_bg"

或者在listview的item中添加屬性android:background=“@drawable/list_item_bg"即可實現。

或者在java代碼中使用:

Drawable drawable =getResources().getDrawable(R.drawable.list_item_bg);

ListView.setSelector(drawable);同樣的效果。

但是這樣會出現列表有時候為黑的情況,需要加上:android:cacheColorHint="@android:color/transparent"使其透明。

Button的一些背景效果:

android:state_selected是選中

android:state_focused是獲得焦點

android:state_pressed是點擊

android:state_enabled是設置是否響應事件,指所有事件

還可以實現selector和shape的嵌套使用:

android:bottom="10dp" android:right="10dp" />

android:bottom="10dp" android:right="10dp" />




下面是一個效果圖:
如有問題請留言,若轉載注明出處。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved