這篇文章給大家介紹Android開(kāi)發(fā)中如何設(shè)置OnItemClickListener的顏色,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
成都創(chuàng)新互聯(lián)是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營(yíng)產(chǎn)品:響應(yīng)式網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣。我們專(zhuān)注企業(yè)品牌在網(wǎng)站中的整體樹(shù)立,網(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)營(yíng)、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶(hù)提供一站式解決方案,我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶(hù),為客戶(hù)提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。
Android 處理OnItemClickListener時(shí)關(guān)于焦點(diǎn)顏色的設(shè)置問(wèn)題
當(dāng)我們使用OnItemClickListener來(lái)改變Item以使其比較突出時(shí),我們一般采用如下的代碼。
public void onItemClick(AdapterView<?> 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)這樣的效果:
如果我們新建一個(gè)文件夾比如人color和drawable,然后通過(guò)里面的xml文件來(lái)調(diào)用顏色,代碼如下。
?xml version="1.0" encoding="utf-8"?> <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<?> 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é)果如圖:
也就是顏色更愿意接受的是直接給一個(gè)值,而不是通過(guò)xml文件來(lái)實(shí)現(xiàn)。
大小: 5.6 KB 大小: 4.8 KB
關(guān)于A(yíng)ndroid開(kāi)發(fā)中如何設(shè)置OnItemClickListener的顏色就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
網(wǎng)頁(yè)題目:Android開(kāi)發(fā)中如何設(shè)置OnItemClickListener的顏色
瀏覽路徑:http://aaarwkj.com/article14/iihsge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、ChatGPT、定制開(kāi)發(fā)、定制網(wǎng)站、用戶(hù)體驗(yàn)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)