Je voudrais activer ScrollView et le désactiver par un clic de bouton.
Désactiver signifie comme si le ScrollView n'était pas là ... et l'activer renvoie le ScrollView.
Je veux cela parce que j'ai une galerie avec des images de texte, et sur un bouton cliquez sur l'orientation de l'écran change, donc dans Paysage le texte devient plus grand. Et je veux le ScrollView pour que l'image ne s'étire pas d'elle-même et que le texte devienne illisible.
scrollview.Enabled=false / setVisibility(false)
ne fait rien.
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>
Merci
Edit1: Je ne peux pas utiliser la visibilité (partie) car cela masquerait également la galerie, ce que je veux, c'est masquer l'effet du ScrollView. Lorsqu'il y a ScrollView, les images de la Galerie deviennent scrollabale et ne rentrent pas dans l'écran, vous devez donc faire défiler pour voir l'image entière, je ne veux pas désactiver / activer cela en cliquant sur un bouton.
J'ai essayé ceci:
((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);
Mais les images de la Galerie sont toujours défilantes et ne correspondent pas à l'écran. Quelle est la solution à cela?