Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android ListView的item背景色設置

Android ListView的item背景色設置

編輯:關於Android編程

1.如何改變item的背景色和按下顏色

  listview默認情況下,item的背景色是黑色,在用戶點擊時是黃色的。如果需要修改為自定義的背景顏色,一般情況下有三種方法:

  1)設置listSelector

  2)在布局文件中設置item的background

  3)在adapter的getview中設置

  這三種方法都能達到改變item默認的背景色和按下顏色,下面來分別講解,但是在這之前需要先寫好selector.xml文件;



    
    

  在改變button或者listview的item默認背景色,就可以用到selector。drawable可以設置為色彩資源,也可以設置為圖片資源。

  1)設置listview的listSelector

復制代碼 復制代碼

復制代碼 復制代碼

  2)在listitem的布局文件中設置background屬性,下面是listitem的布局文件

復制代碼 復制代碼


    
     
復制代碼 復制代碼

  3)在adapter的getView方法中設置

 if(convertView ==null)
 {
     convertView = LayoutInflater.from(context).inflate(R.layout.listitem, null);
 }
 convertView.setBackgroundResource(R.drawable.selector);

  上述方法都能達到同樣的效果,就是改變item默認的背景色和點擊時的背景顏色,第三種方法最靈活,如果listview的奇數行和偶數行需要設置為不同的selector,只能用第三種方法。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved