簡體   English   中英

帶有獨立復選框的android ListView

[英]android ListView with independent checkboxes

我有一個帶復選框的列表,我需要知道的是,無論如何,當我點擊復選框時,它將被檢查,當我點擊列表項目時我想觸發一個功能但不選擇復選框。

換句話說,如果我點擊任何一行,除非我直接點擊它,否則不應檢查復選框。

這是我的清單:

listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice , items));
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

我暫時實現了這個,要做的是使用多個布局,一個包含復選框,另一個包含列表項的文本,並將其包裝為相對布局,並將其添加為每個列表項的行,即使用它可以動態填充和創建您的行。

現在為此列表設置一個onClickListener,並在該代碼塊中偵聽哪個視圖獲取單擊的標識並執行不同的操作。

^基本上是其他評論者所說的。 我個人認為最簡單的做法是首先讓你的布局完美適用於單個列表項,然后制作一個滾動視圖,在scrollview中放置一個linearlayout,並使用循環填充單個列表項的linearlayout。 在循環中設置onClickListeners等,或者為列表項使用帶有不同標簽或id的單個onClickListener ...

暫無
暫無

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

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