簡體   English   中英

具有上下文操作欄的ListView

[英]ListView with Contextual Action Bar

我的活動中有一個ListView ,最初將其設置為CHOICE_MODE_SINGLE 我提供了R.id.simple_list_item_1因為我僅顯示一行文本。

當我長按一個項目時,我可以調出帶有刪除圖標的上下文操作欄(CAB)。 刪除將要選擇的項目不是問題。 我需要顯示實際選擇的項目時出現問題。 因為simple_list_item_1simple_list_item_1 ,所以此simple_list_item_1不會顯示所選項目,因為它僅用於單選。 有沒有一種方法可以在運行時更改此resourceId,以便ListView可以開始顯示多個選擇,然后在退出CAB時返回到單個選擇?

我找到了解決問題的方法! 我將simple_list_item_activated_1設置為simple_list_item_activated_1 ,以突出顯示所選的選擇並在ListView.CHOICE_MODE_SINGLE中初始化了ListView.CHOICE_MODE_SINGLE onItemClick ,如果選擇模式為單個,則將單擊的項目設置為未選中。 onItemLongClick ,我將選擇模式設置為ListView.CHOICE_MODE_MULIPLE並打開了上下文操作欄(CAB)。 我通過helper方法處理CAB的菜單項,當銷毀操作模式時,我還將選擇模式設置回ListView.CHOICE_MODE_SINGLE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM