Java 在长单击上设置选择?

Java 在长单击上设置选择?,java,android,Java,Android,如何将长时间单击的项目设置为选中? 这不起作用(单击时项目不保持选中状态): listView.setOnItemLongClickListener(新的OnItemLongClickListener(){ @凌驾 长单击(AdapterView父视图、视图、, 内部位置,长id){ listView.setSelection(位置); 返回true; } }); 尝试使用 view.setSelected(true) 如果listview项目的背景已选择状态-这会将背景更改为此选定状态。如果您

如何将长时间单击的项目设置为选中? 这不起作用(单击时项目不保持选中状态):

listView.setOnItemLongClickListener(新的OnItemLongClickListener(){
@凌驾
长单击(AdapterView父视图、视图、,
内部位置,长id){
listView.setSelection(位置);
返回true;
}
});
尝试使用
view.setSelected(true)

如果listview项目的背景已选择状态-这会将背景更改为此选定状态。

如果您尝试使用多选列表,请确保将其标记为:

listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
如果它是一个单选列表,您仍然需要将其标记为“选择模式”列表,而不是单击仅执行操作而不选择项目的列表

listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
由于您已经获得了要选择作为参数传入的视图,因此不需要按位置进行设置,您可以改为按视图进行设置,如下所示:

view.setSelected(true);
设置长点击(真)?
view.setSelected(true);