Saya memiliki banyak item di layar dan saya perlu menggunakan scrollbar sehingga pengguna dapat menggulir ke bawah. Namun, gulungannya tidak terlihat atau tidak berfungsi. Bagaimana mungkin menambahkan bilah gulir ke LinearLayout
?
241
Jawaban:
Bungkus tata letak linier dengan a
<ScrollView>
Lihat di sini untuk contoh:
sumber
sumber
Ini bisa dilakukan menggunakan tag
<ScrollView>
. Untuk ScrollView , satu hal yang harus Anda ingatkan, ScrollView harus memiliki satu anak .Jika Anda ingin tata letak lengkap Anda dapat digulir lalu tambahkan
<ScrollView>
di bagian atas. Lihat contoh yang diberikan di bawah ini.Tetapi jika Anda ingin beberapa bagian dari tata letak Anda dapat digulir lalu tambahkan di
<ScrollView>
dalam bagian itu. Lihat contoh yang diberikan di bawah ini.sumber
Inilah cara saya melakukannya dengan coba-coba.
Karena ScrollView hanya dapat memiliki satu anak, anak itu adalah tata letak linier. Kemudian semua tipe tata letak lainnya terjadi pada tata letak linier pertama. Saya belum mencoba untuk memasukkan tata letak relatif, tetapi mereka membuat saya gila jadi saya akan menunggu sampai kewarasan saya kembali.
sumber
Anda perlu menggunakan atribut berikut dan melampirkannya di dalam tata letak linier
sumber
Anda perlu menempatkan ScrollView sebagai anak pertama dari file Layout dan sekarang masukkan linearlayout Anda di dalamnya. Sekarang, android akan memutuskan berdasarkan konten dan ukuran perangkat yang tersedia apakah akan menampilkan yang dapat digulir atau tidak.
Pastikan linearlayout tidak memiliki saudara kandung karena ScrollView tidak boleh memiliki lebih dari satu anak.
sumber
sumber
Anda dapat menambahkan atrribute di linearLayout:
android:scrollbars="vertical"
sumber