android:id=”@+id/edtNama” digunakan untuk memberi id ‘edtNama’
android:inputType digunakan untuk menampilkan jenis tombol-tombol inputan di keyboard, untuk lebih detailnya maka kamu bisa lihat di artikel ini.
android:hint digunakan untuk memberikan tulisan yang akan hilang saat kita melakukan input
app:layout_constraintTop_toBottomOf=”@+id/edtNama” , kode ini berarti bagian atas objek ini terhubung ke bagian bawah dari objek edtNama
2. Ambil Nilai EditText dengan Kode
Bukalah file MainActivity.kt lalu masukkan kode berikut ini:
val edtNama: EditText = findViewById<EditText>(R.id.edtNama);
edtNama.setOnFocusChangeListener { v, dapatFokus ->
if (!dapatFokus) {
val nama:String = edtNama.text.toString();
Toast.makeText(applicationContext, “Halo $nama “, Toast.LENGTH_SHORT).show();
}
}
Keterangan:
val edtNama: EditText = findViewById<EditText>(R.id.edtNama); kode ini digunakan untuk memberikan nilai dari objek EditText di file XML ke variabel edtNama
setOnFocusChangeListener adalah event yang digunakan pada objek editText untuk mendeteksi perubahan fokus yaitu ketika objek EditText mendapat fokus ataupun objek EditText kehilangan fokus
Toast digunakan untuk menampilkan pesan flash
$nama adalah variabel kotlin, tanda dollar digunakan ketika berada dalam tanda kutip dua