Java 如何在首选项中更改listview中的焦点颜色?
首先请看下图: 我已经通过@styles更改了文本颜色中的背景色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 在我的应用程序中,我想更改焦点颜
<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"