2016-05-12 4 views

答えて

4

はいの場合、スクロールビューは複数のフラグメントを保持できます。

ただし、フラグメントスタックの管理は難しくなります。

フラグメントマネージャ/ ChildFragmentManagerは、1つのコンテナに対してスタックを維持するため、私が間違っていないためです。

実行時に動的に追加しない限り、簡単です。

つまり、フラグメントがxmlレイアウトのスクロールビューで記述されていて、フラグメントトランザクションを実行していない場合は、すべて正常です。

私は同じ問題を扱っており、多くのトラブルが発生しましたが、実装しました。しかし、もしあなたがこのような要件を満たせば、あなたは何か間違ったことをして、他の解決策を出して、この要件を回避できるかどうかを見ているかもしれません。

注:私はGoogleがスクロールビューでフラグメントを使用するとは思わない。 あなたが話しているものであれば、リサイクルビュー内にRecyclerViewsがあります。enter image description here

つまり、垂直リサイクルビュー内には水平リサイクルビューがあります。

ご存じない場合は、RecyclerViewsはlistViewsの新しいバージョンです。より強力で優れたパフォーマンスを発揮します。

あなたはlistViewsを使わず、代わりにRecyclerViewsを使うことをお勧めします。

+1

私にそれを明確にしてくれてありがとう、私もそれを実現しました。 RecyclerViewのレイアウトを水平に設定する。ルートはDrawerLayout-CoordinationLayout-AppbarLayoutを使用しています。あなたは私にこの1つを明確にすることができます、それは破片をリサイクルし、破片の中でカードビューをリサイクルしますか? – RoCk

+0

これは、ルートとしての断片や活動です。そのルートのXMLレイアウトでは、recyclerViewを追加します。そのリサイクラビューでは、ViewHoldersという項目があります。これらのビューホルダーはビューだけで、そこに何かを追加することができます。各ビューホルダーには、アプリケーションが再生したものが、recyclerViews(horizo​​ntal)を配置します。あなたはRecyclerViewを読んで1つか2つを実装し、それを使って遊んでいなければならないでしょう。例えば、プレイストアを試してみる前に、あなたは混乱します。 – rgv

関連する問題