Chciałbym włączyć ScrollView i wyłączyć go jednym kliknięciem przycisku.
Disable oznacza tak, jakby ScrollView nie istniał ... a włączenie zwraca ScrollView.
Chcę tego, ponieważ mam galerię z obrazami tekstowymi, a po kliknięciu przycisku zmienia się orientacja ekranu, więc w orientacji poziomej tekst staje się większy. Chcę mieć ScrollView, aby obraz się nie rozciągał, a tekst stał się nieczytelny.
scrollview.Enabled=false / setVisibility(false)
nic nie robi.
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>
Dzięki
Edycja1: Nie mogę użyć widoczności (zniknęła), ponieważ to również ukryłoby Galerię, chcę ukryć efekt ScrollView. Kiedy jest ScrollView, obrazy w Galerii stają się przewijane i nie mieszczą się na ekranie, więc musisz przewijać, aby zobaczyć cały obraz, nie chcę wyłączać / włączać tego jednym kliknięciem przycisku.
Próbowałem tego:
((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);
Ale nadal obrazy w Galerii można przewijać i nie mieszczą się na ekranie. Jakie jest na to rozwiązanie?