次のように始まるレイアウトがあります。
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/Black"
android:focusable="true"
android:focusableInTouchMode="true" >
Fragments を使用しています。デバイスを回転させてもスクロールは機能しませんが、画面上部のボタンは引き続き機能します。
向きが変わったらアクティビティを再開させ、フラグメントに渡された引数に基づいてすべての要素を再設定します。
私のonCreateView
中で私はこのスニペットを持っています:
if (getArguments() != null) {
String s = getArguments().getString("bookId");
これにより、空の文字列でない場合、すべての要素を再設定できます。要素は適切に再設定されるため、スクロール以外はすべて機能します。
デバイスを回転させるたびにスクロールが機能しなくなる問題は何ですか?