Java 如何在首选项中更改listview中的焦点颜色?

Java 如何在首选项中更改listview中的焦点颜色?,java,android,xml,Java,Android,Xml,首先请看下图: 我已经通过@styles更改了文本颜色中的背景色 <style name="PreferenceTheme"> <item name="android:background">#000000</item> <item name="android:textColor">#FFFFFF</item> </style> #000000 #FFFFFF 在我的应用程序中,我想更改焦点颜

首先请看下图:

我已经通过@styles更改了文本颜色中的背景色

 <style name="PreferenceTheme">

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


</style>

#000000
#FFFFFF

在我的应用程序中,我想更改焦点颜色(使用光学鼠标滚动时)。我该怎么做?我想在首选项中更改该颜色(如图中所示)。

使用
setonimclicklinklistener
类似以下内容:

YourListView.setOnItemClickListener(new OnItemClickListener() {

     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                      long arg3) {
     arg1.setBackgroundColor(Color.BLUE);
    }
});
YourListView.setOnItemClickListener(新的OnItemClickListener(){
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
arg1.setBackgroundColor(Color.BLUE);
}
});

您可以在xml中使用android:listSelector=“@android:color/transparent”属性

例:


我猜也可以,在背景中,放置一种颜色,即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"