我有列表中的對象,我有像filds:complete,incomplete,continue。 我想在這三個部分對我的清單進行分類。 首先,我想添加標題:INCOMPLETE和所有元素,如果此字段爲true。之後,我想添加標題COMPLETE和再次元素,但與字段完成是真實的,等等。 這是可能在回收視圖?我怎樣才能做到這一點?在Android的回收站視圖中的幾個標題
2
A
回答
1
我相信android沒有這樣的控制。你剛纔描述了ios表格視圖控件。可能您必須搜索自定義分段的回收站視圖控件。 例如,看看下面的組件https://android-arsenal.com/details/1/2921
0
我想最簡單的方法來實現這將是有3個recyclerviews在您的佈局!
然後根據三個部分簡單地將項目添加到每個視圖。
現在,添加標題,你只需有物品的狀態即COMPLETE textviews等
我希望這有助於!
0
您可以通過庫SectionedRecyclerViewAdapter來實現此目的。您可以將您的項目分成若干節和一個頭添加到每個部分:
class MySection extends StatelessSection {
String title;
List<String> list;
public MySection(String title, List<String> list) {
// call constructor with layout resources for this Section header and items
super(R.layout.section_header, R.layout.section_item);
this.title = title;
this.list = list;
}
@Override
public int getContentItemsTotal() {
return list.size(); // number of items of this section
}
@Override
public RecyclerView.ViewHolder getItemViewHolder(View view) {
// return a custom instance of ViewHolder for the items of this section
return new MyItemViewHolder(view);
}
@Override
public void onBindItemViewHolder(RecyclerView.ViewHolder holder, int position) {
MyItemViewHolder itemHolder = (MyItemViewHolder) holder;
// bind your view here
itemHolder.tvItem.setText(list.get(position));
}
@Override
public RecyclerView.ViewHolder getHeaderViewHolder(View view) {
return new SimpleHeaderViewHolder(view);
}
@Override
public void onBindHeaderViewHolder(RecyclerView.ViewHolder holder) {
MyHeaderViewHolder headerHolder = (MyHeaderViewHolder) holder;
// bind your header view here
headerHolder.tvItem.setText(title);
}
}
然後您設置RecyclerView與節:
// Create an instance of SectionedRecyclerViewAdapter
SectionedRecyclerViewAdapter sectionAdapter = new SectionedRecyclerViewAdapter();
// Create your sections with the sorted list of data
MySection incompleteSection = new MySection("", incompleteList);
MySection completeSection = new MySection("", completeList);
// add your sections to the adapter
sectionAdapter.addSection(incompleteSection);
sectionAdapter.addSection(completeSection);
// Set up your RecyclerView with the SectionedRecyclerViewAdapter
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerview);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
recyclerView.setAdapter(sectionAdapter);
相關問題
- 1. 回收站視圖中的回收站視圖
- 2. 滾動的Android回收站視圖
- 3. 垂直回收站視圖上的水平回收站視圖
- 4. 回收站視圖中動態視圖的問題
- 5. 如何訪問android espresso中回收站視圖的子視圖?
- 6. 顯示點擊在Android的回收站視圖中的值
- 7. 帶有複選框問題的Android回收站視圖
- 8. 如何在Android的回收視圖中添加多個視圖
- 9. Android回收站視圖不滾動
- 10. 如何在android中創建嵌套的回收站視圖?
- 11. 分區的回收站android中的標題和子項
- 12. android在回收視圖時回收視圖中的所有位圖
- 13. 在點擊回收站視圖中的項目後顯示回收站視圖中的子項目
- 14. Android網格視圖回收問題
- 15. 回收站視圖中的視圖之間的空白空間
- 16. 如何測試Android Studio中的回收站視圖適配器
- 17. 在垂直回收站視圖中添加多個水平回收站視圖時,應用程序太慢
- 18. Android Spannable不能在回收站視圖適配器中工作
- 19. 無法在回收站視圖數據綁定Android中
- 20. 如何在android的每個回收站視圖的每個索引中放置視圖?
- 21. 不同行的回收站視圖
- 22. 在android中的滾動視圖回收視圖
- 23. 嵌套垂直回收視圖行爲像一個回收站
- 24. Android:在較低版本中運行卡片視圖和回收站視圖
- 25. 回收站視圖中不工作
- 26. 錯誤在發送的ArrayList在回收站視圖適配器中的Android
- 27. 如何在回收站視圖行中添加動態視圖
- 28. 在回收站視圖行中使用視圖尋呼機?
- 29. Android的回收圖庫視圖
- 30. 回收站視圖沒有迴應
雖然這種聯繫可以回答這個問題,最好是包括答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/11439015) – Teepeemm
你看過鏈接了嗎?你建議在這裏附上github源代碼嗎? https://github.com/afollestad/sectioned-recyclerview –