2013-01-22 112 views
4

首先請看看下面的圖片:如何在首選項中改變listview中的焦點顏色?

enter image description here

我已經通過@styles改變背景顏色文本顏色像

<style name="PreferenceTheme"> 

    <item name="android:background">#000000</item> 
    <item name="android:textColor">#FFFFFF</item> 


</style> 

在我的應用我想改變焦點顏色(當用光電鼠標滾動時)。我怎麼做?我想在首選項中更改該顏色(如圖片中的這樣)。

+0

的背景下,把一個顏色,是一個XML狀態列表。 – njzk2

回答

3

您可以使用的android:listSelector = 「@安卓:彩色/透明」 的XML屬性。

例:

<ListView 
    android:id="@+id/mainListView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:listSelector="@color/white"> 

</ListView> 

即使

android:listSelector="@drawable/list_selector" 

也工作我猜

1

使用setOnItemClickListener是這樣的:

YourListView.setOnItemClickListener(new OnItemClickListener() { 

    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
         long arg3) { 
    arg1.setBackgroundColor(Color.BLUE); 
    } 
}); 
相關問題