Niekiedy nie wystarczy nam ekranu na wszystkie elementy które chcielibyśmy umieścić. Przykładowo mamy aplikację z dużą ilością guzików w ramach menu wyboru. Guzików jest za dużo w stosunku do długości ekranu by mogły się zmieścić. W takich przypadkach stosuje się scroll view, czyli rodzaj layoutu który pozwala na przewijanie. Wejdź do menu ustawień w Androidzie a zrozumiesz o co chodzi. Aby przygotować taki wygląd, w pierwszej kolejności zmieniam layout w pliku xml layoutu na scroll view:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="
"
/>
</ScrollView>
Umieściłem też tam element tekstowy do którego wrzucę trochę tekstu, tak by było widać efekt przesuwania ekranu. W klasie aktywności dodaję kawałek kodu który do elementu tekstowego zdefiniowanego przed momentem wstawia kolejne liczby w kolejnych liniach:
Po uruchomieniu mogę przeciągać ekran suwaczkiem znajdującym się po prawej stronie:
a jak usunąć owy suwaczek?
OdpowiedzUsuńSzkoda ze autor nie zaglada do komentarzy, i nie ODP na zadawane pytania. Poza tym kursik jest w miarę ok. Można by dodać bardziej zaawansowane kwestie.
OdpowiedzUsuńAle ogólnie fajna robota
Jak zrobić TextView i Button skoro ScrollView can host only one child ?
OdpowiedzUsuńzrób drugi layout w środku ScrollView :
Usuń.........
to jest przykład ale możesz zastosować także LinearLayout
Pozdrawiam Maciek
tu jest kod :)
Usuńhttp://wklej.org/id/1644903/
sory za błędy ale pisałem na szybko :D
pozdrawiam
Te informacje są wartościowe
OdpowiedzUsuńPodoba mi się ten wpis
OdpowiedzUsuń