Button dalam Android Kotlin

Button adalah tombol yang bertujuan untuk melakukan satu aksi ketika ditekan

1. Deklarasi dalam File XML

Bukalah file res/layout/activity_main.xml lalu masukan kode berikut ini:

<Button
android:id=”@+id/btSimpan”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Simpan”
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toBottomOf=”@+id/edtTglLahir” />

Keterangan:

  • android:id=”@+id/btSimpan” disini saya memberikan id btSimpan, id ini akan digunakan saat membuat kode di file kotlin
  • android:layout_width=”wrap_content” adalah lebar dari button ini selebar isinya
  • Membuat Button ke tengah secara horizontal dengan atribut app:layout_constraintEnd_toEndOf=”parent” dan app:layout_constraintStart_toStartOf=”parent”
  • app:layout_constraintTop_toBottomOf=”@+id/edtTglLahir”, kode ini berarti bagian atas dari button ini terhubung ke bagian bawah objek yang mempunyai id edtTglLahir

2. import widget Button

Bukalah file MainActivity.kt lalu masukkan kode berikut ini:

import android.widget.Button

3. Ambil Nilai Button dengan Kode

Bukalah file MainActivity.kt lalu masukkan kode berikut ini:

val tombolSimpan = findViewById<Button>(R.id.btSimpan);
tombolSimpan.setOnClickListener(){

val nama:String = edtNama.text.toString();
val tglLahir = edtTglLahir.text.toString();
Toast.makeText(applicationContext, ” Halo $nama, \n kamu lahir tanggal : $tglLahir “, Toast.LENGTH_LONG).show();

}

Keterangan:

  • val tombolSimpan = findViewById<Button>(R.id.btSimpan); kode ini digunakan untuk mengambil objek dalam file XML yang mempunyai id btSimpan
  • setOnClickListener() adalah metode yang digunakan agar ketika Button ditekan maka akan melakukan aksi

4. Jalankan Aplikasi

Pilih virtual devicemu lalu tekan tombol Play