Lompat ke konten
A alfach.com

Menambahkan OnChange Event Pada TextField di Flutter

A alfach.com
1 menit baca
Menambahkan OnChange Event Pada TextField di Flutter

Ada kalanya dalam aplikasi kita perlu menjalankan fungsi secara langsung tanpa enter atau tombol ketika user mengetikkan teks di textfield. Pada flutter hal tersebut dapat dengan mudah ditambahkan. Ada 2 cara yang bisa kita pilih untuk implementasinya :

  • Menggunakan OnChange

Ini mungkin cara yang paling sederhana. Secara default TextField sudah memiliki fungsi onChange. Jadi cukup ditambahkan seperti ini :

Kode
TextField(onChanged: (text) {print("text $text");},)
  • Menggunakan Controller

Untuk menggunakan change event pada controller, dengan menambahkan addListener pada controller tersebut. Dan penambahan addListener tersebut dapat dilakukan saat initState. Contoh jelasnya seperti ini :

Kode
final myController = TextEditingController();
 
  textListener() {
    print("Current Text is ${myController.text}");
  }
 
  @override
  void dispose() {
    super.dispose();
    myController.dispose();
  }
 
  @override
  void initState() {
    super.initState();
    myController.addListener(textListener);
  }

Tag flutter

Bacaan terkait

Development

Install Golang di Mac

Berikut adalah panduan untuk menginstal Go (Golang) di macOS: 1. Mengunduh dan Menginstal Go Anda dapat menginstal Go menggunakan beberapa metode, termasuk Homebrew...

2 menit

Komentar (0)

Belum ada komentar. Jadilah yang pertama.

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.