2016-04-02 20 views
0

私のアプリの一番上には、RecycleViewを表示し、下までスクロールして、小さな余白、ボタン、テキストを入力してから、GridViewを入力します。 RecycleViewに複数のビュータイプを持たずに、またはXMLにweight変数を追加しなくても、どうすればいいですか?現在RecycleView後のすべてがここで(関係なく使用されるものViewGroup複数のRecycleviews/GridViewを1つのアクティビティに追加するにはどうすればよいですか?

を示していないされていない私が達成したいもののいくつかの例のスクリーンショットです: enter image description here

(トップは明らかにRecycleviewではありません)

enter image description here

(トップcardviewは異なるデータ型を含有するので、異なるビュータイプを有するアダプタクラスを台無しになるだろう)

答えて

1

上部にはViewPagerIndicatorライブラリを使用できます。

カスタムマルチタイプアダプタを作成しない場合は、NestedScrollViewを使用して、必要な数のリサイクラビューを配置できます。それらのためにちょうどandroid:layout_height="wrap_content"を設定してください。

0

GridViewまたはRecyclerViewを複数入力する必要はありません。複数のリスト(2番目の画像に複数のデータタイプ)がある場合は、github projectをご覧ください。

コードの説明はwiki attached with this projectです。

1つのRecyclerViewに複数のリストやデータタイプを簡単に表示する方法を理解したら、両方の動作(1番目と2番目の画面を簡単に)を実現できます。

ヒント:最初の画面では、先頭を簡単にRecyclerViewのヘッダーとして追加できます。

RecyclerViewにヘッダー/フッターを追加する方法はcheck the answer hereです。

関連する問題