所以現在我試着去有多個視圖,視圖中的一個類型recyclerview:TextView的,鑑於兩式:RecyclerView。RecyclerView另一個RecyclerView內(新進開發)
所以,我該怎麼對正確的方法,用兩種觀點,一種用於TextView的創建adatper,另一個爲recyclerview和傳遞一個字符串列表到裏面recyclerview的適配器?或者是有什麼我在想念
所以現在我試着去有多個視圖,視圖中的一個類型recyclerview:TextView的,鑑於兩式:RecyclerView。RecyclerView另一個RecyclerView內(新進開發)
所以,我該怎麼對正確的方法,用兩種觀點,一種用於TextView的創建adatper,另一個爲recyclerview和傳遞一個字符串列表到裏面recyclerview的適配器?或者是有什麼我在想念
難道這是什麼意思?
您對recyclerview,它可以在其內部都有一個recyclerview,作爲viewholder類型?如果這就是你的意思,是的,這是可能的,這不是一個問題。
我建議你看一看this。鏈接中的問題是關於帶有碎片的回收商視圖,但它確實解釋了一些類似的概念。
話雖這麼說,如果是動態的還是非預先確定的唯一的事情,是複選框,但你的手之前知道所有其他元素的數量和位置有兩種解決方案
解決方案1:
<scrollView>
<TextView1>
<TextView2>
<TextView3>
<RecyclerView1>
</scrollView>
的scrollView
垂直滾動,在textViews
是靜態/硬編碼的,你知道他們是如何和什麼。
RecyclerView1
是一個回收器視圖,顯示了動態checkboxes
。 該複選框處於回收觀點,因爲你說他們是動態的,你不知道前手的大小,你可以使用嵌套的滾動在recyclerView1
解決方案來處理垂直滾動2:
這與您的想法非常相似。
你只有一個回收視圖。 它有兩種類型的視圖持有者,一個持有所有文本視圖。 另一個複選框。 所以你的回收站視圖檢查該數據是一個複選框,如果它不是,它顯示了textview view holder
否則它顯示了一個checkbox view holder
所以,你可能當渲染recyclerview最終的東西是這樣的:
<TextViewsViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>
TextViewsViewHolder
將擁有所有文本視圖,並且CheckboxViewHolder
每個都包含一個複選框。 我推薦的解決方案2與您所說的基本相同,但總共只有一個回收站視圖。
謝謝,我需要確保在開始工作之前我在正確的軌道上,是啊保持動態,以防我想添加新的問題或某事,我可以從後端做到而不是改變它從應用 – Dude
很高興幫助。當您爲特權投票時,讚賞對答案進行投票表決。 – rgv
我很抱歉,我給你的第一個答案是錯的!我已經更新了正確的解決方案,這很簡單,請使用解決方案的更新版本。 – rgv