Jenis Jenis Button Flutter

Selamat malam Flutterers... 👀

Button atau yang lebih familiar kita kenal sebagai 'tombol' ini nyatanya dalam Flutter ada macamnya. Malam ini kita akan belajar sedikit tentang berbagai jenis button dalam kaitannya Widget Flutter. Untuk pembuatannya tidaklah rumit, bisa cek kembali artikel << disini >> untuk step by step membuat tombol dalam Flutter. 

Sudah paham kan !? Nah lanjut ke jenis-jenis tombol button ya....

Kita akan berTa'aruf dengan 6 jenis dulu, selain itu akan kita kenalkan di postingan yang akan datang CMIIW 😗

  • Flutter FloatingActionButton

Tombol aksi merupakan tombol yang mengambang melingkar yang mengarahkan kursor ke konten untuk mempromosikan tindakan utama dalam aplikasi. Biasanya digunakan tombol aksi mengambang di bidang Scaffold.floatingActionButton. Posisi default akan berada di pojok kanan bawah layar.

floatingActionButton: FloatingActionButton(
          child: Icon(Icons.save),
          backgroundColor: Colors.deepPurple,
          foregroundColor: Colors.white,
          onPressed: () {
            setState(() {

            });


  • Flutter ElevatedButton

Merupakan tombol yang ditinggikan / memiliki elevasi. Elevasinya meningkat saat tombol ditekan. Kita dapat menata widget Teks dan Ikon label menggunakan properti gaya dari masing-masing widget. Hindari menggunakan tombol yang memiliki elevasi pada konten yang sudah ditinggikan / memiliki elevasi seperti dialog atau kartu.

body: Container(
            width:double.infinity ,
            padding: EdgeInsets.all(20),
            alignment: Alignment.topCenter,
            child:ElevatedButton(
              child: Text("Button"),
              onPressed:() {

              },
            )
        ),


  • Flutter TextButton

Widget TextButton untuk menampilkan tombol sederhana dengan elevasi nol. Tombol dengan gaya tulisan ini bereaksi terhadap sentuhan.

body: Container(
            width:double.infinity ,
            padding: EdgeInsets.all(20),
            alignment: Alignment.topCenter,
            child:TextButton(
              child: Text("Button"),
              onPressed:() {

              },
            )
        ),


  • Flutter OutlineButton

Dalam flutter, kita akan menggunakan OutlineButton untuk menampilkan tombol sederhana. Ini tidak lain adalah FlatButton dengan batas garis. OutlineButton adalah garis tombol yang ditampilkan pada widget Material (elevasi nol).

body: Container(
            width:double.infinity ,
            padding: EdgeInsets.all(20),
            alignment: Alignment.topCenter,
            child:OutlineButton(
              child:Text("Button"),
              onPressed: () {},
            )
        ),


  • Flutter RaisedButton

Flutter RaisedButton adalah widget material. Ini memiliki elevasi yang merupakan properti material. Secara default, nilai elevasi untuk RaisedButton adalah 2.

body: Container(
            width:double.infinity ,
            padding: EdgeInsets.all(20),
            alignment: Alignment.topCenter,
            child:RaisedButton(
              child:Text("Button"),
              onPressed: () {},
            )
        ),




  • Flutter FlatButton

Widget FlatButton digunakan untuk menampilkan tombol sederhana. FlatButton hanyalah tombol teks, karena tidak memiliki style dan border. Tidak memiliki elevasi, warna tombol dan warna teks seperti tombol terangkat. Warna teksnya hitam tanpa latar belakang secara default.


Source code singkatnya untuk membuat tombol ini adalah :

body: Container(
            width:double.infinity ,
            padding: EdgeInsets.all(20),
            alignment: Alignment.topCenter,
            child:FlatButton(
              child:Text("Button"),
              onPressed: () {
              },
            )
        ),



Nah, cukup sekian tentang ta'aruf dengan jenis-jenis button. Bertemu lagi di lain kesempatan :)
#WajibNgulik 👀😉

🔗>> Button Flutter 2
Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

Posting Komentar

Lebih baru Lebih lama