Android開發(fā)中如何設(shè)置OnItemClickListener的顏色

這篇文章給大家介紹Android開發(fā)中如何設(shè)置OnItemClickListener的顏色,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

成都創(chuàng)新互聯(lián)是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:響應(yīng)式網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。做網(wǎng)站、網(wǎng)站制作、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。

Android 處理OnItemClickListener時(shí)關(guān)于焦點(diǎn)顏色的設(shè)置問題

      當(dāng)我們使用OnItemClickListener來改變Item以使其比較突出時(shí),我們一般采用如下的代碼。

public void onItemClick(AdapterView<&#63;> parent, View view, int arg2, 
          long arg3) { 
        //恢復(fù)每個(gè)單元格背景色 
        TextView categoryTitle; 
        for(int i=0;i<parent.getCount();i++) 
        { 
          categoryTitle = (TextView) parent.getChildAt(i); 
          categoryTitle.setTextColor(0XFFADB2AD); 
          categoryTitle.setBackgroundDrawable(null); 
        } 
        //設(shè)置選擇單元格的背景色 
         categoryTitle=(TextView)view; 
        categoryTitle.setTextColor(0XFFFFFFFF); 
        categoryTitle.setBackgroundColor(R.drawable.categorybar_item_background); 

 這樣焦點(diǎn)才會(huì)出現(xiàn)這樣的效果:
Android開發(fā)中如何設(shè)置OnItemClickListener的顏色
 

   如果我們新建一個(gè)文件夾比如人color和drawable,然后通過里面的xml文件來調(diào)用顏色,代碼如下。

&#63;xml version="1.0" encoding="utf-8"&#63;> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
 
  <item 
     android:state_focused="true"  
    android:color="#ffffffff"/> 
  <item  
    android:state_pressed="true"  
    android:color="#ffffffff"/> 
  <item  
     android:state_selected="true"  
     android:color="#ffffffff"/> 
  <item  
    android:color="#ffabd2ad"/> 
public void onItemClick(AdapterView<&#63;> parent, View view, int arg2, 
          long arg3) { 
        //恢復(fù)每個(gè)單元格背景色 
        TextView categoryTitle; 
        for(int i=0;i<parent.getCount();i++) 
        { 
          categoryTitle = (TextView) parent.getChildAt(i); 
          categoryTitle.setTextColor(R.color.category_title_normal_background); 
          categoryTitle.setBackgroundDrawable(null); 
        } 
        //設(shè)置選擇單元格的背景色 
         categoryTitle=(TextView)view; 
        categoryTitle.setTextColor(R.color.white); 
        categoryTitle.setBackgroundColor(R.drawable.categorybar_

 運(yùn)行后的結(jié)果如圖:


Android開發(fā)中如何設(shè)置OnItemClickListener的顏色

也就是顏色更愿意接受的是直接給一個(gè)值,而不是通過xml文件來實(shí)現(xiàn)。

Android開發(fā)中如何設(shè)置OnItemClickListener的顏色大小: 5.6 KB Android開發(fā)中如何設(shè)置OnItemClickListener的顏色大小: 4.8 KB

關(guān)于Android開發(fā)中如何設(shè)置OnItemClickListener的顏色就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)頁題目:Android開發(fā)中如何設(shè)置OnItemClickListener的顏色
瀏覽路徑:http://bm7419.com/article14/iihsge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、ChatGPT、定制開發(fā)、定制網(wǎng)站、用戶體驗(yàn)、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司