Я хотел бы включить 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: я не могу использовать видимость (ушел), так как это также скрыло бы галерею, что я хочу, чтобы скрыть эффект 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);
Но все же изображения в Галерее прокручиваются и не умещаются на экране. Какое это решение?