Me gustaría habilitar ScrollView y deshabilitarlo con un clic de botón.
Deshabilitar significa como si ScrollView no estuviera allí ... y habilitarlo devuelve ScrollView.
Quiero eso porque tengo una galería con imágenes de texto, y en un botón, haga clic en los cambios de orientación de la pantalla, por lo que en Paisaje el texto se agranda. Y quiero ScrollView para que la imagen no se estire y el texto se vuelva ilegible.
scrollview.Enabled=false / setVisibility(false)
no hace nada.
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>
Gracias
Edit1: No puedo usar Visibility (desaparecido) ya que eso también ocultaría la Galería, lo que quiero es ocultar el efecto de ScrollView. Cuando hay ScrollView, las imágenes en la Galería se vuelven desplazables y no caben en la pantalla, por lo que debe desplazarse para ver la imagen completa, no quiero deshabilitar / habilitar eso con un clic de botón.
Probé esto:
((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);
Pero aún así, las imágenes de la Galería se pueden desplazar y no se ajustan a la pantalla. ¿Cuál es la solución a esto?