![](/img/trans.png)
[英]How can I set LongClick on group in ExpandableListView [Android]
[英]Set selection on longClick?
如何將長按的項目設置為選中狀態? 這不起作用(單擊時項目不會保持選中狀態):
listView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
listView.setSelection(position);
return true;
}
});
嘗試使用view.setSelected(true);
如果您的列表視圖項目的背景處於選定狀態-這會將背景更改為此選定狀態。
如果您嘗試使用多選列表,請確保將其標記為:
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
如果是單選列表,則仍需要將其標記為“選擇模式”列表,而不是單擊只是執行一項操作而不選擇該項的列表。
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
並且由於您已經有了要選擇作為參數傳遞的視圖,因此不需要按位置進行設置,而是可以按視圖進行設置,如下所示:
view.setSelected(true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.