av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Android中的Selector

最近做listview和button都要改變Android原來控件的背景,在網(wǎng)上查找了一些資料不是很全,所以現(xiàn)在總結(jié)一下android的selector的用法。

成都創(chuàng)新互聯(lián)公司主營云岡網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),云岡h5成都小程序開發(fā)搭建,云岡網(wǎng)站營銷推廣歡迎云岡等地區(qū)企業(yè)咨詢

首先android的selector是在drawable/xxx.xml中配置的。

先看一下listview中的狀態(tài):

把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系統(tǒng)使用時根據(jù)ListView中的列表項(xiàng)的狀態(tài)來使用相應(yīng)的背景圖片。drawable/list_item_bg.xml

Java代碼:

 
 
 
  1.    
  2.    
  3.    
  4.    
  5.    
  6. android:drawable="@drawable/pic1" />   
  7.    
  8. android:drawable= "@drawable/pic2" />   
  9.    
  10. android:drawable="@drawable/pic3" />   
  11.    
  12. android:drawable="@drawable/pic4" />   
  13.    
  14. android:drawable="@drawable/pic5" />   
  15.   

使用些xml文件:第一種是在listview中配置android:listSelector="@drawable/list_item_bg或者在listview的item中添加屬性android:background="@drawable/list_item_bg"即可實(shí)現(xiàn),或者在Java代碼中使用:Drawable drawable = getResources().getDrawable(R.drawable.list_item_bg);  ListView.setSelector(drawable);同樣的效果。

但是這樣會出現(xiàn)列表有時候?yàn)楹诘那闆r,需要加上:android:cacheColorHint="@android:color/transparent"

使其透明。

其次再來看看Button的一些背景效果:

android:state_selected是選中

android:state_focused是獲得焦點(diǎn)

android:state_pressed是點(diǎn)擊

android:state_enabled是設(shè)置是否響應(yīng)事件,指所有事件

根據(jù)這些狀態(tài)同樣可以設(shè)置button的selector效果。也可以設(shè)置selector改變button中的文字狀態(tài)。以下就是配置button中的文字效果:drawable/button_font.xml

Java代碼:

 
 
 
  1.    
  2.    
  3.    
  4.    
  5.    
  6.    
  7.   

Button還可以實(shí)現(xiàn)更復(fù)雜的效果,例如漸變啊等等。

Java代碼:

 
 
 
  1. drawable/button_color.xml   
  2.    
  3.  /   
  4. //定義當(dāng)button 處于pressed 狀態(tài)時的形態(tài)。   
  5.    
  6.    
  7.    
  8.    
  9. android:bottom="10dp" android:right="10dp"/>   
  10.    
  11.    
  12. //定義當(dāng)button獲得 focus時的形態(tài)   
  13.    
  14.    
  15.    
  16.    
  17. android:bottom="10dp" android:right="10dp"/>   
  18.    
  19.    
  20.   

最后,需要在包含 button的xml文件里添加兩項(xiàng)。假如是 main.xml 文件,我們需要在里加兩項(xiàng)。

 
 
 
  1. android:focusable="true" 
  2. android:backgroud="@drawable/button_color" 

這樣當(dāng)你使用Button的時候就可以甩掉系統(tǒng)自帶的那黃顏色的背景了,實(shí)現(xiàn)個性化的背景,配合應(yīng)用的整體布局非常之有用啊。

【編輯推薦】

Android 多任務(wù)多線程斷點(diǎn)下載

 Android Phone 7界面設(shè)置小教程

Android Activity和Intent機(jī)制學(xué)習(xí)筆記

Android UI控件組合應(yīng)用之二:按鈕布局


本文標(biāo)題:Android中的Selector
路徑分享:http://uogjgqi.cn/article/djepjoc.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流