main.xml中,设置中android:listSelector 如下<ListView
android:id="@+id/listView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false"
android:scrollbars="vertical"
android:background="#eeeeee"
android:divider="#aaaaaa"
android:listSelector="@drawable/listitem_bk"
android:dividerHeight="1px"/> listitem_bk.xml<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@color/red"></item>
<item android:state_pressed="true" android:drawable="@color/red"></item>
</selector>现问:1 为什么点击listview中记录时,颜色没变化
2 怎么设置点击listview记录时,此记录背景色变为红色,
thanks
android:id="@+id/listView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false"
android:scrollbars="vertical"
android:background="#eeeeee"
android:divider="#aaaaaa"
android:listSelector="@drawable/listitem_bk"
android:dividerHeight="1px"/> listitem_bk.xml<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@color/red"></item>
<item android:state_pressed="true" android:drawable="@color/red"></item>
</selector>现问:1 为什么点击listview中记录时,颜色没变化
2 怎么设置点击listview记录时,此记录背景色变为红色,
thanks
* 点击listView
*/
// private void listviewOnClick(){
// listview.setOnItemClickListener(new OnItemClickListener() {
// public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
// long arg3) {
// // TODO Auto-generated method stub
// String app=listviewAdataper.getItem(arg2).toString();
// //跳转画面
// Intent intent=new Intent(AdjoiningActivity.this,SpeakActivity.class);
// SpeakActivity.retrunActivity=AdjoiningActivity.class;
// //传递登录id
// Bundle bundle=new Bundle();
// bundle.putString("App", app);
// bundle.putString("loginidid", idd);
// intent.putExtras(bundle);
// startActivity(intent);
// AdjoiningActivity.this.finish();
// }
// });
// }仅供参考。我这是点击跳转
现问:
1 为什么点击listview中记录时,颜色没变化
2 怎么设置点击listview记录时,此记录背景色变为红色,
thanks
(main.xml)
<ListView
android:id="@+id/content"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
(listviewitem.xml)
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/listview_selected"
android:padding="1dp"
>
<TextView
android:id="@+id/bookname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20px"
android:textColor="#000000"
/>
</LinearLayout>
</LinearLayout>
(/drawable/listview_selected.xml)
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/backgroudui"/>
</selector>此上,backgroudui是一张图片,如楼主所需,处理为一张红色背景的图片即可,
还有ListView使用适配器的代码就不贴上了,Layout部分代码已全.