ScrollViewを有効にし、ボタンのクリックで無効にします。
無効とは、ScrollViewがそこになかった場合と同様です。有効にすると、ScrollViewが返されます。
テキスト画像のギャラリーがあり、ボタンをクリックすると画面の向きが変わるため、横向きではテキストが大きくなるので、それが必要です。そして、ScrollViewが欲しいので、画像がそれ自体を引き伸ばさず、テキストが読めなくなります。
scrollview.Enabled=false / setVisibility(false)
何もしません。
xml:
<ScrollView
android:id="@+id/QuranGalleryScrollView"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<Gallery android:id="@+id/Gallery"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="horizontal"></Gallery>
</ScrollView>
ありがとう
Edit1:Visibility(gone)を使用することはできません。これはギャラリーも非表示にするため、ScrollViewの効果を非表示にすることです。ScrollViewがある場合、ギャラリー内の画像はスクロール可能になり、画面に収まらないため、画像全体を表示するためにスクロールする必要があります。ボタンのクリックで無効/有効にしたくありません。
私はこれを試しました:
((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setOnTouchListener(null);
((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setHorizontalScrollBarEnabled(false);
((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setVerticalScrollBarEnabled(false);
((ScrollView)findViewById(R.id.QuranGalleryScrollView)).setEnabled(false);
しかし、それでもギャラリー内の画像はスクロール可能であり、画面に適合しません。これに対する解決策は何ですか?