2016-11-22 45 views
0

現在我已經使用了Recyclerview的片段A - 我有類別(圖片+文本)。 我想用Recyclerview製作片段B - 我在其中鍵入(圖像+文本)。相同的佈局,除了文字/圖像以外的其他所有內容。 像這樣: https://img.exs.lv/e/z/ezeliitis/frags.png使用兩個recyclerviews從碎片A過渡到碎片B?

例如,我點擊片段A - 第一張圖片(汽車),並打開片段乙 - 在相同的佈局片段A,其中包含(奧迪,寶馬,歐寶等...) 。我是否應該製作片段A(適配器/查看者等)的副本,更改數據庫名稱/圖片還是有某種方法可以「幹」代碼?另外,擁有兩個回收站視圖(性能)還不錯嗎?

此外,運動從一個片段到另一個被稱爲片段「...」(究竟是什麼?)

回答

0

相同的佈局,除了文字相同的一切/圖像

你必須要替換RecyclerView適配器,然後。不需要啓動另一個片段,但是你更歡迎。

有兩個recyclerviews(性能)不是很差嗎?

不是我所知道的。無論如何,你一次只能擁有一個。

從一個片段移動到另一個被稱爲片段「...」(究竟是什麼?)

如果你需要切換片段,然後你想要的FragmentTransaction類主機活動。你就是這樣切換的。其示例文檔相當不錯。

https://developer.android.com/training/basics/fragments/communicating.html

+0

1.我只會讓另一個片段,但這是否意味着我已經做出新的適配器/架? 2.我怎樣才能確定,當我點擊圖片一,它會顯示自動標記,但如果我點擊圖片二 - 它會顯示食物,例如? – JasonM

+0

如果你顯示不同的數據,那麼是的,你需要一個不同的支架和適配器。除非您可以用其他方式抽象數據模型,這取決於您的Java模型類設計......我不確定我是否理解第2點...您將在不同的適配器中附加不同的點擊偵聽器 –

+0

2.對於例如,我在片段A中有10個類別。我決定點擊類別1(汽車),然後轉移到片段B(僅包含汽車圖片/名稱,而不是例如某些食物圖片/名稱)。 – JasonM