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