メインビュー内でビューページャーを使用しています。フレームの内容に応じて、2 つの xml ファイルのいずれかを追加します。最初のものはこれです:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#ffffff"
android:layout_margin="6dip">
<!-- header -THIS is the source of the problem! -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:textSize="32dip"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<!-- content -->
<ScrollView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:fillViewport="true">
<TextView
android:text=""
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</ScrollView>
<!-- footer -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="Expires on..."
android:gravity="right"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
代替 xml ファイルは、スクロールビューの子が TextView ではなく ImageView であるという事実を除けば、同じです。
これで、テキストビューを使用するとすべて正常に動作します。scrollview を使用して、ビュー内のテキストを上下にスクロールできます。ただし、イメージビューでレイアウトを使用すると、イメージがフリーズし、スクロールビューで上下に移動しません。
これがなぜなのか誰にも分かりませんか??