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

解决方案 »

  1.   

    /**
     * 点击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();
    // }
    // });
    // }仅供参考。我这是点击跳转
      

  2.   

    哦,我
    现问:
      1 为什么点击listview中记录时,颜色没变化
      2 怎么设置点击listview记录时,此记录背景色变为红色,
    thanks
      

  3.   

    不是在ListView处设置,我是这样处理的:
    (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部分代码已全.