我正在使用自定义水平列表视图,我需要更改单击项目的颜色。
这是我的XML 的代码
<com.meetme.android.horizontallistview.HorizontalListView
android:id="@+id/hlvCustomList"
android:layout_width="match_parent"
android:layout_height="50dp"
/>
selectedRow = view; //view is the onitemSelectListner View
if (selectedRow != null) {
selectedRow.setBackgroundColor(Color.BLUE);
}
view.setBackgroundColor(Color.BLUE);
我在ItemClick上尝试过这个代码,但对我不起作用。
请给我建议合适的方法。
尝试设置HorizontalListView
的背景
添加android:background="@drawable/listviewbackground"
并将此代码写入可绘制文件夹中的listviewbackground.xml
中。这里我正在更改colors
,您可以根据需要尝试更改任何内容
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#aabbcc"/> <!-- pressed -->
<item android:state_activated="true"
android:color="#fedcba"/> <!-- selected -->
<item android:color="#abcdef"/> <!-- default -->
</selector>