[Flutter] Cara Menggunakan SingleChildScrollView



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)

  • Controller

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()

  • Physics

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()

  • Reverse

Parameter reverse digunakan untuk membalikkan arah scroll pada aplikasi flutter.

1
reverse: true

  • Scroll Direction

Parameter scrollDirection digunakan untuk menentukan arah scroll pada aplikasi flutter.

1
scrollDirection: Axis.horizontal
1
scrollDirection: Axis.vertical

Contoh Program


Contoh program flutter menggunakan SingleChildScrollView
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

Postingan populer dari blog ini

Abis Baca Buku "Sirah Nabawiyah"

[Flutter] Cara Menggunakan Alert Dialog

[C++] Contoh Program Membuat Password Generator Simpel

Abis Baca Buku “Sang Dirigen”, Biografi Jahja Setiaatmadja

Abis Baca Buku "Bukan untuk Bahagia"