2017-08-04 8 views
2

今のところ、複数のビューを持つrecyclerviewを持っていて、1つのタイプを表示しようとしています:TextView、2つのタイプを表示:RecyclerView。別のRecyclerView内のRecyclerView(開発中)

How I want the ui to be

だから私は2つのビューの種類、TextViewのための1、およびrecyclerviewとして相互にadatperを作成し、内部recyclerviewのアダプタに文字列のリストを渡すために、適切なアプローチのために行くのですか?または何かが不足しています

答えて

0

これはどういう意味ですか?

あなたは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をお勧めします。

+1

ありがとうございました。新しい質問や何かを追加したい場合に備えて、私が正しい作業を開始する前に正しいことを確認する必要がありました。変更する代わりにバックエンドから行うことができますアプリから – Dude

+0

喜んで助けてください。あなたが特権に投票したときに、その投票の投票に感謝します。 – rgv

+0

申し訳ありませんが、私があなたに与えた最初の答えは間違っていました!私ははるかに簡単な適切なソリューションで更新しました、ソリューションの更新版を使用してください。 – rgv

関連する問題