<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      淺談android的selector 背景選擇器

        關于listview和button都要改變android原來控件的背景,在網上查找了一些資料不是很全,所以現在總結一下android的selector的用法。
      首先android的selector是在drawable/xxx.xml中配置的。
      先看一下listview中的狀態:
      把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系統使用時根據ListView中的列表項的狀態來使用相應的背景圖片。
      drawable/list_item_bg.xml

      <?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>
      

        使用些xml文件:第一種是在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是設置是否響應事件,指所有事件
      根據這些狀態同樣可以設置button的selector效果。也可以設置selector改變button中的文字狀態。
      以下就是配置button中的文字效果:
      drawable/button_font.xml

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

      Button還可以實現更復雜的效果,例如漸變啊等等。
      drawable/button_color.xml
       

      <?xml version="1.0" encoding="utf-8"?>
      <selector xmlns:android="http://schemas.android.com/apk/res/android">
      	<item android:state_pressed="true">
      		<!-- 定義當button 處于pressed 狀態時的形態。 -->
      		<shape>
      			<gradient android:startColor="#8600ff" />
      			<stroke android:width="2dp" android:color="#000000" />
      			<corners android:radius="5dp" />
      			<padding android:left="10dp" android:top="10dp"
      				android:bottom="10dp" android:right="10dp" />
      		</shape>
      	</item>
      	<item android:state_focused="true">
      		<!-- 定義當button獲得 focus時的形態 -->
      		<shape>
      			<gradient android:startColor="#eac100" />
      			<stroke android:width="2dp" android:color="#333333" color="#ffffff" />
      			<corners android:radius="8dp" />
      			<padding android:left="10dp" android:top="10dp"
      				android:bottom="10dp" android:right="10dp" />
      		</shape>
      	</item>
      </selector>
      

       

        最后,需要在包含 button的xml文件里添加兩項。假如是 main.xml 文件,我們需要在<Button />里加兩項。 

           android:focusable="true" 
           android:backgroud="@drawable/button_color"
      這樣當你使用Button的時候就可以甩掉系統自帶的那黃顏色的背景了,實現個性化的背景,配合應用的整體布局非常之有用啊。

      轉自:http://blog.csdn.net/jrcisme/article/details/6444653

      posted @ 2011-10-14 16:30  ok_lanyan  閱讀(4906)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 影音先锋亚洲成aⅴ人在| 亚洲综合一区二区三区视频| 一区二区三区午夜福利院| 国产稚嫩高中生呻吟激情在线视频| 夜夜添狠狠添高潮出水| 精品自拍偷拍一区二区三区| 亚洲精品久久麻豆蜜桃| 日本一区二区三本视频在线观看| 国产精品自偷一区在线观看| 亚洲第一无码AV无码专区| 天天爽天天摸天天碰| 德庆县| 国产精品一区二区三区污| 久久久这里只有精品10| 久久久久久综合网天天| 少妇人妻精品无码专区视频| 亚洲AV无码久久久久网站蜜桃 | 91色老久久精品偷偷性色| 国产精品久久久久久无毒不卡| 久久精品国产亚洲av麻豆小说| 四虎国产精品久久免费精品| 成在线人免费| 92国产精品午夜福利免费| 日韩乱码人妻无码中文字幕视频 | 亚洲人成网站在小说| 色综合亚洲一区二区小说| 精品自拍偷拍一区二区三区| 办公室强奷漂亮少妇视频| 少妇人妻偷人一区二区| 高级艳妇交换俱乐部小说 | 精品无码人妻| 亚洲人成在线观看网站不卡| 久久亚洲精品情侣| 无码少妇一区二区| 国产精品视频午夜福利| 乱人伦人妻中文字幕无码久久网| 人妻少妇精品久久| 西西午夜无码大胆啪啪国模| 97无码人妻福利免费公开在线视频| 人妻中文字幕精品系列| 老司机亚洲精品一区二区|