Gostaria de ativar o ScrollView e desativá-lo com um clique de botão.
Desativar significa como se o ScrollView não estivesse lá ... e ativá-lo retorna o ScrollView.
Eu quero isso porque eu tenho uma galeria com imagens de texto, e com um botão clique a orientação da tela muda, então em Paisagem o texto fica maior. E eu quero o ScrollView para que a imagem não se estique e o texto se torne ilegível.
scrollview.Enabled=false / setVisibility(false)
não faz 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>
obrigado
Edit1: Não posso usar Visibility (ido), pois isso também ocultaria a Galeria, o que eu quero é ocultar o efeito do ScrollView. Quando há ScrollView, as imagens na Galeria se tornam roláveis e não cabem na tela, então você tem que rolar para ver a imagem inteira, não quero desabilitar / habilitar isso com um clique de botão.
Eu tentei isso:
((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);
Mas ainda assim as imagens na Galeria são roláveis e não cabem na tela .. qual é a solução para isso?