1

v4 サポート ライブラリを使用して FragmentActivity アプリを作成しました。このアプリは、リストビューを含むレイアウトを持つフラグメント (リスト フラグメント) と、選択されたリスト項目に基づいてレイアウトを変更する再利用可能なフラグメント (詳細フラグメント) で構成されます。

大画面のレイアウトでは、リスト フラグメント用のフラグメント タグと、詳細フラグメント用のフラグメント コンテナーとしてスクロールビューを使用して、レイアウトが画面からはみ出すフラグメントを許可します。

もともと、小さな画面の場合、基本的な ScrollView をフラグメント コンテナーとして使用していました。ただし、リスト フラグメント内のリストビューはスクロール可能なフラグメントであり、ScrollView 内にスクロール可能なビューが存在しないため、スクロールできませんでした。他のフラグメントはスクロールできますが。

そこで、代わりに ScrollView を FrameLayout に変更したところ、スクロール可能なビューを持つフラグメントはスクロールできますが、画面からはみ出したフラグメントはスクロールできませんでした。

スクロール可能なビューを持つフラグメントとオーバーフローするフラグメントの両方を1パネルのフラグメントビューでスクロールできるようにするために、この問題にどのように対処しますか?

前もって感謝します

編集:スクロール可能なビューがない場所で使用して、詳細フラグメントで使用される動的レイアウトで ScrollView を適切に使用できるかもしれませんが、より良い解決策はありますか?

4

1 に答える 1

0

わかりました。これには、スクロール可能なビューがないレイアウトでのみScrollViewを使用する必要があると思います。

フラグメントアクティビティレイアウトのルート要素としてのScrollViewの使用を停止し、必要に応じて手動でScrollViewを使用しましたが、現在は機能しています。

より良い方法はまだ歓迎され、高く評価されています。

于 2013-03-21T16:44:02.573 に答える