Anda bingung bagaimana cara menggunakan SingleChildScrollView? Atau mungkin Anda bingung bagaimana cara menambahkan scroll pada aplikasi flutter Anda? Pada Artikel ini akan membahas tentang bagaimana cara menambahkan scroll pada aplikasi flutter Anda menggunakan SingleChildScrollView. Sebelumnya, flutter adalah sebuah framework aplikasi mobile sumber terbuka yang diciptakan oleh Google. Flutter digunakan dalam pengembangan aplikasi untuk sistem operasi Android, iOS, Windows, Linux, MacOS, serta menjadi metode utama untuk membuat aplikasi Google Fuchsia. Pada saat Anda membuat aplikasi flutter, disaat widget sudah melebihi batas layar, akan muncul error dengan background berwarna merah. Biasanya terdapat tulisan “Widget Overflow”. Nah, salah satu solusinya yaitu dengan menambahkan scroll pada widget tersebut
Penggunaan SingleChildScrollView
1 2 3 | SingleChildScrollView( child: ... )
|
Pada dasarnya penggunaan SingleChildScrollView hanya membutuhkan widget SingleChildScrollView() yang didalamnya berisi parameter child. Child di sini bisa berupa Column, Row, Container, atau widget lainnya. Selain memiliki child, SingleChildScrollView juga memiliki beberapa parameter tambahan (gunakan sesuai kebutuhan)
Parameter controller digunakan untuk mengontrol widget SingleChildScrollView. Misalnya saat Anda ingin memberikan perintah saat aplikasi di scroll ke atas ataupun ke bawah, atau mungkin Anda ingin memberikan perintah pada saat scroll pada posisi tertentu (Misalnya jika scroll sudah sampai bawah, akan muncul popup). Parameter ini berisi ScrollController().
1 | controller: ScrollController()
|
Parameter physics digunakan untuk menentukan bagaimana tingkah laku scroll tersebut. Misalnya Anda ingin membnuat tampilan scroll yang jika sampai atas atau bawah akan ada efek seperti memantul. Atau mungkin, Anda ingin membuat tampilan scroll yang jika sampai atas atau bawah akan ada efek warna biru.
1 | physics: AlwaysScrollableScrollPhysics()
|
1 | physics: BouncingScrollPhysics()
|
1 | physics: ClampingScrollPhysics()
|
1 | physics: NeverScrollableScrollPhysics()
|
Parameter reverse digunakan untuk membalikkan arah scroll pada aplikasi flutter.
Parameter scrollDirection digunakan untuk menentukan arah scroll pada aplikasi flutter.
1 | scrollDirection: Axis.horizontal
|
1 | scrollDirection: Axis.vertical
|
Contoh Program
 |
Contoh program flutter menggunakan SingleSchildScrollView |
Penutup
Jadi, Kita dapat membuat scroll pada aplikasi flutter dengan menggunakan SingleChildScrollView. Widget ini memiliki beberapa parameter beserta fungsi fungsi nya. Jika ada yang ingin ditanyakan, silahkan berkomentar di postingan ini.
Komentar
Posting Komentar