Vorrei abilitare ScrollView e disabilitarlo con un clic del pulsante.
Disabilitare significa come se ScrollView non fosse presente .. e abilitarlo restituisce ScrollView.
Lo voglio perché ho una galleria con immagini di testo e su un pulsante fai clic sull'orientamento dello schermo cambia, quindi in Orizzontale il testo diventa più grande. E voglio ScrollView in modo che l'immagine non si allunghi e il testo diventi illeggibile.
scrollview.Enabled=false / setVisibility(false)
non fa niente.
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>
Grazie
Edit1: non posso usare Visibility (andato) poiché ciò nasconderebbe anche la Gallery, quello che voglio è nascondere l'effetto di ScrollView. Quando è presente ScrollView, le immagini nella Galleria diventano scorrevoli e non si adattano allo schermo, quindi devi scorrere per vedere l'intera immagine, non voglio disabilitarla / abilitarla con un clic del pulsante.
Ho provato questo:
((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);
Ma le immagini nella Galleria sono comunque scorrevoli e non si adattano allo schermo .. qual è la soluzione a questo?