激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android selector背景選擇器的使用詳解

Android selector背景選擇器的使用詳解

2021-01-28 15:29Android開發網 Android

本篇文章是對Android中selector背景選擇器的使用進行了詳細的分析介紹,需要的朋友參考下

在開發應用中,很多情況下要設計listview或button控件的背景,下面總結一下android的selector的用法:
1.在drawable中配置Android的selector。
將如下的XML文件保存成你自己命名的.xml文件(比如item_bg.xml),并將該文件放置在drawable文件中,在系統使用時根據ListView中的列表項的狀態來使用相應的背景圖片。

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 默認時的背景圖片-->
    <item android:drawable="@drawable/pic1" />
    <!-- 沒有焦點時的背景圖片-->
    <item android:state_window_focused="false" android:drawable="@drawable/pic1" />
    <!-- 非觸摸模式下獲得焦點并單擊時的背景圖片-->
    <item android:state_focused="true"  android:state_pressed="true"
       android:drawable="@drawable/pic2" />
    <!-- 觸摸模式下單擊時的背景圖片-->
    <item android:state_focused="false" android:state_pressed="true"
       android:drawable="@drawable/pic3" />
    <!--選中時的圖片背景-->
    <item android:state_selected="true" android:drawable="@drawable/pic4" />
    <!--獲得焦點時的圖片背景-->
    <item android:state_focused="true" android:drawable="@drawable/pic5" />
</selector>


2.使用上面的配置文件:
第一種方法是在listview配置文件中配置,代碼如下:android:listSelector="@drawable/item_bg"
第二種方法是在listview的item中添加屬性,代碼如下:android:background=“@drawable/item_bg"
第三種方法是在java代碼中設置,代碼如下:Drawable drawable =getResources().getDrawable(R.drawable.item_bg);
 ListView.setSelector(drawable);
上面的設置方法顯示效果有時候為黑,所以需要在配置文件上加上如下代碼:android:cacheColorHint="@android:color/transparent" 使其背景是透明的。
同樣,Button也有一些背景效果,如下為屬性解釋:
android:state_selected是設置選中時的效果
android:state_focused是設置獲得焦點的效果
android:state_pressed是設置點擊的效果
android:state_enabled是設置是否響應事件
下面是一個selector用來設置button中的文字狀態,代碼如下:

復制代碼 代碼如下:

<?xmlversion="1.0" encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
    <itemandroid:state_selected="true" android:color="#FFF" />
    <itemandroid:state_focused="true" android:color="#FFF" />
    <itemandroid:state_pressed="true" android:color="#FFF" />
    <itemandroid:color="#000" />
</selector>

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 看免费黄色一级片 | 久久久精品视频国产 | 玖玖视频精品 | 欧美不卡视频在线观看 | 一级黄色片在线看 | 日本免费aaa观看 | av免费在线网站 | 成人做爰s片免费看网站 | 国产九色在线播放九色 | 激情小说激情电影 | 国产精品免费一区二区三区都可以 | 日日草夜夜操 | 精品乱码久久久久 | 99精品国产在热久久婷婷 | 日韩av片网站 | 欧美 日韩 国产 成人 | 免费看日韩片 | 国产精品99久久久久久宅女 | 91精品久久久久久久久 | 九九热在线免费观看视频 | 一区二区三区日韩在线观看 | 亚洲小视频在线 | 一区二区三区小视频 | 国产免费一级淫片 | 国产精品久久久久久影视 | 欧美性受ⅹ╳╳╳黑人a性爽 | 毛片免费视频观看 | 麻豆视频在线播放 | 国产精品成人av片免费看最爱 | 亚洲精品一区二区三区大胸 | 亚洲福利在线视频 | 免费黄色在线电影 | 欧美日本另类 | 国产成人综合在线观看 | 欧美成人se01短视频在线看 | 全黄裸片武则天一级第4季 九色p | 日日操夜夜操狠狠操 | 国产精品久久亚洲 | 91久久国产 | 国产午夜精品久久久久婷 | 日韩欧美色综合 |