如何在android中突出显示水平列表视图中的项目?

如何在android中突出显示水平列表视图中的项目?,android,listview,highlight,Android,Listview,Highlight,大家好,我如何在android中突出显示水平列表视图中的项目。我已经实现了highlight,但它在水平listview中并不存在。我认为这是水平listview的问题,因为突出显示在简单listview中工作良好。谁能帮我解决我的问题。提前谢谢 这是我的水平列表视图: <com.extraslice.gmobile.HorizontalListView android:id="@+id/listViewadmin_main"

大家好,我如何在android中突出显示水平列表视图中的项目。我已经实现了highlight,但它在水平listview中并不存在。我认为这是水平listview的问题,因为突出显示在简单listview中工作良好。谁能帮我解决我的问题。提前谢谢

这是我的水平列表视图:

<com.extraslice.gmobile.HorizontalListView
                    android:id="@+id/listViewadmin_main"
                    android:layout_width="match_parent"
                    android:layout_height="180dp"
                    android:cacheColorHint="#000000"
                    android:choiceMode="singleChoice"
                    android:dividerHeight="1dip" />

列表_项_background.xml为:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_enabled="false" android:state_focused="false" android:state_selected="false"
        android:drawable="@drawable/org_blue" />
  <item android:state_pressed="true"
        android:drawable="@drawable/yellow_orgs" />
  <item android:state_focused="true" android:state_selected="true"
        android:drawable="@drawable/yellow_orgs" android:state_activated="true"/>
</selector>

我在listview项中包含了list_item_background.xml,如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="250dp"
   android:id="@+id/agent_layout"
   android:layout_height="200dp"
  android:background="@drawable/list_item_background"
    android:orientation="vertical" />


请给我一个突出显示水平listview的解决方案。

不要将此应用于模板,请尝试将选择器应用于listview

<com.extraslice.gmobile.HorizontalListView
    android:id="@+id/listViewadmin_main"
    android:layout_width="match_parent"
    android:layout_height="180dp"
    android:cacheColorHint="#000000"
    android:choiceMode="singleChoice"
    android:listSelector="@drawable/list_item_background"
    android:dividerHeight="1dip" />


希望能有所帮助

尝试将此代码放入列表\项\背景“”中,我尝试了,但它不起作用。所选内容不会持久。当我选择时,项目将高亮显示。但是这个高度不是持久的,我想您需要从java文件中维护视图的状态,比如view.setSelected(boolean);私有OnItemClickListener onItem=new OnItemClickListener(){@Override public void onItemClick(AdapterView arg0,最终视图arg1,int arg2,long arg3){arg1.setSelected(true);mHlvCustomList.setSelection(arg2);arg1.setBackgroundResource(R.drawable.yellow_orgs);Toast.makeText(getApplicationContext(),“单击项”+arg2,Toast.LENGTH_SHORT.show();};