Android ListView程序化选择/突出显示

我有一个简单的listview和listadapter设置如下:

listAdapter = new ArrayAdapter<MyDomainObject>(this, android.R.layout.simple_list_item_1, listOfDomainObjects);
listView.setAdapter(listAdapter);

用户在列表上进行选择,将其带到另一个活动.从新活动中,他们可以单击他们的选择,将其返回到具有上述列表的活动.我想强调之前的选择.我目前找到匹配列表条目并致电:

listView.setSelection(matchIndex);

这将他们之前的选择带到了列表的顶部.是否可以突出显示(在默认橙色中)之前的选择.我尝试过几种没有运气的方法.

最佳答案 你有什么好.然而,确定选择是否“突出显示”是关于用户是否正在使用触摸屏.如果他们比轨迹球/ D-pad /更近时使用触摸屏,则设备处于“触摸模式”并且不显示选择高亮.

点赞