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