我有一個listview,它應該基本顯示我的json的全部內容。 但是,如果用戶點擊一個按鈕,列表視圖應該只顯示包含此內容的項目,例如在我的列表視圖中是圖表。 如果用戶點擊POP按鈕,則列表視圖應只顯示Popsongs。如何僅打印列表視圖中的某些內容
回答
你基本上想要實現一個過濾器(查找可過濾接口)。你想,只有你有興趣的項目一個新的列表,並顯示在您的列表視圖/ recyclerview
List<YourItemType> originalList;
void onClick(){
List<YourItemType> filteredList = new ArrayList<YourItemType>();
for(YourItemType item: originalList) {
if(item.type = desiredType) {
filteredList.add(item);
}
}
adapter.setItems(filteredList);
adapter.notifyDataSetChanged();
}
是的多數民衆贊成,我怎麼能這樣 –
我不會爲你寫代碼,但你說你想在一個按鈕的onClick()這樣做,所以一個想法將是:當用戶點擊,你會瀏覽你的列表,如果一個項目來自你想要的類別,你可以將它添加到一個新列表中。然後,您將這個新列表傳遞給您的適配器並失效。 – bogdanN
是啊沒問題,我可以自己編寫代碼,但是你有一些有用的鏈接等,因爲我不知道如何創建一個像你說的新列表。 –
- 1. 如何避免多次打印某些表格內容?
- 2. 如何僅打印h:datatable的內容?
- 3. 如何使用jasper報告僅在第一頁上打印某些內容?
- 4. 如何獲取回調函數以僅定期打印某些內容?
- 5. 我的node.js服務器如何自動打印某些內容?
- 6. 如何使用PHP從服務器打印某些內容?
- 7. 如何在使用django REST框架時打印某些內容?
- 8. 如何根據數據(輸入)類型打印某些內容?
- 9. 僅打印C中某些位置的陣列C
- 10. 列表框中的打印內容
- 11. 如何打印列表視圖c
- 12. 僅打印表格中的某些單元格
- 13. 鏈接列表的打印內容僅打印第一個節點
- 14. 如何在QT Designer中通過python創建的框中打印某些內容?
- 15. 我如何迴應Facebook的圖表api中的某些內容?
- 16. 在python中打印列表中某些列的錯誤
- 17. Python:如何獲得列表中的某些內容?
- 18. 如何在Blender的命令行/控制檯中打印某些內容?
- 19. 如何打印某些內容,然後在同一行上打印一個打印函數?
- 20. 打印列表內容的問題
- 21. 如何在gdb中打印指針列表的內容?
- 22. 如何打印一些內容然後列出它?
- 23. 表內容列表視圖
- 24. 僅顯示錶格中的某些列
- 25. 如何僅使用BeautifulSoup打印某些文本
- 26. 如何僅使用CSS打印某些部分?
- 27. 如何在Visual FoxPro 9中打印某些內容到命令窗口?
- 28. APUE:如何在兩個過程中交替打印某些內容?
- 29. 在.net窗口中打印列表視圖的內容應用程序
- 30. Python打印.csv的某些列
所以...你有什麼具體問題,哪裏是你的代碼,這是什麼問題用它? – csmckelvey
僅通過流行歌曲將更新列表傳遞到適配器,併爲適配器設置notifyDataSetChanged。 – Kunu