今のところ、複数のビューを持つrecyclerviewを持っていて、1つのタイプを表示しようとしています:TextView、2つのタイプを表示:RecyclerView。別のRecyclerView内のRecyclerView(開発中)
だから私は2つのビューの種類、TextViewのための1、およびrecyclerviewとして相互にadatperを作成し、内部recyclerviewのアダプタに文字列のリストを渡すために、適切なアプローチのために行くのですか?または何かが不足しています
今のところ、複数のビューを持つrecyclerviewを持っていて、1つのタイプを表示しようとしています:TextView、2つのタイプを表示:RecyclerView。別のRecyclerView内のRecyclerView(開発中)
だから私は2つのビューの種類、TextViewのための1、およびrecyclerviewとして相互にadatperを作成し、内部recyclerviewのアダプタに文字列のリストを渡すために、適切なアプローチのために行くのですか?または何かが不足しています
これはどういう意味ですか?
あなたはrecyclerviewを内部に持っていて、その中にrecyclerviewをビューホルダータイプとして持つことができますか?それがあなたが意味するものなら、それは可能であり、それは問題ではありません。
thisをご覧ください。リンクの質問は、断片を含むリサイクル・ビューについてですが、いくつかの同様の概念について説明しています。
言われていること、動的または非事前に決定することが唯一のものは、チェックボックスがありますが、次の2つのソリューションがあり、手の前に他のすべての要素の数と位置を知っていれば
解決策1:あなたは彼らがどのようにして知っているよう
<scrollView>
<TextView1>
<TextView2>
<TextView3>
<RecyclerView1>
</scrollView>
scrollView
縦にスクロール、textViews
は/静的ハードコードされています。
RecyclerView1
は、ダイナミックcheckboxes
を示すリサイクルビューです。あなたは、彼らはダイナミックであり、あなたは、あなたがrecyclerView1
ソリューションで垂直スクロールを処理するために、ネストされたスクロールを使用することができ、手の前に自分のサイズがわからないと言ったので チェックボックスは、リサイクルビューにある2:
これはあなたが覚えていることに非常によく似ています。
リサイクラビューは1つのみです。 2つのタイプのビューホルダーがあり、1つはすべてのテキストビューを保持します。 もう一方のチェックボックスには1つのチェックボックスがあります。 だからあなたのリサイクルビューのチェックデータがチェックボックスであればそうでない場合、それはtextview view holder
を示し、それ以外の場合は、あなたがrecyclerviewをレンダリングするときですから、このようなもので終わるかもしれないcheckbox view holder
を示しています
<TextViewsViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>
TextViewsViewHolder
にはすべてのテキストビューがあり、CheckboxViewHolder
にはそれぞれチェックボックスがあります。 私はあなたが言ったのと基本的に同じですが、合計で1つのリサイクルビューしかないsolution2をお勧めします。
ありがとうございました。新しい質問や何かを追加したい場合に備えて、私が正しい作業を開始する前に正しいことを確認する必要がありました。変更する代わりにバックエンドから行うことができますアプリから – Dude
喜んで助けてください。あなたが特権に投票したときに、その投票の投票に感謝します。 – rgv
申し訳ありませんが、私があなたに与えた最初の答えは間違っていました!私ははるかに簡単な適切なソリューションで更新しました、ソリューションの更新版を使用してください。 – rgv