Saya memiliki dua RadioButton
di dalam a RadioGroup
. Saya ingin mengatur OnClickListener
pada mereka RadioButton
s. Bergantung pada mana RadioButton
yang diklik, saya ingin mengubah teks EditText
. Bagaimana saya bisa mencapai ini?
android
radio-button
radio-group
mayur rahatekar
sumber
sumber
Semoga ini bisa membantu Anda ...
dan
sumber
sumber
group
dibutuhkan diRadioButton rb=(RadioButton)group.findViewById(checkedId);
Pertanyaannya adalah tentang Mendeteksi tombol radio mana yang diklik, ini adalah bagaimana Anda bisa mendapatkan tombol mana yang diklik
sumber
Anda juga bisa menambahkan listener dari XML layout:
android:onClick="onRadioButtonClicked"
di<RadioButton/>
tag Anda .Lihat SDK pengembang Android- Radio Buttons untuk detailnya.
sumber
Kalau-kalau ada orang lain yang berjuang dengan jawaban yang diterima:
Ada OnCheckedChangeListener-Interfaces yang berbeda. Saya menambahkan ke yang pertama untuk melihat apakah Kotak Centang diubah.
vs.
Saat menambahkan cuplikan dari Ricky, saya mengalami kesalahan:
Bisa diperbaiki dengan jawaban dari Ali:
sumber
Karena pertanyaan ini tidak spesifik untuk Java, saya ingin menambahkan bagaimana Anda bisa melakukannya di Kotlin :
Berikut
radio_group_id
adalah tugasandroid:id
dari RadioGroup yang bersangkutan. Untuk menggunakannya dengan cara ini, Anda perlu mengimporkotlinx.android.synthetic.main.your_layout_name.*
file Kotlin aktivitas Anda. Perhatikan juga bahwa jikaradioGroup
parameter lambda tidak digunakan, itu bisa diganti dengan_
(garis bawah) sejak Kotlin 1.1.sumber
sumber
Untuk Kotlin Di sini ditambahkan ekspresi lambda dan Mengoptimalkan Kode.
Semoga ini bisa membantu Anda. Terima kasih!
sumber