Saya ingin menempatkan Pendengar di atas a CheckBox
. Saya mencari info dan itu seperti ini:
satView = (CheckBox)findViewById(R.id.sateliteCheckBox);
satView.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (isChecked){
// perform logic
}
}
});
Masalahnya adalah Eclipse mengira itu OnCheckedChangeListener
untuk a RadioGroup
dan itu tidak berhasil. Bagaimana cara memperbaikinya?
java
android
android-checkbox
Roman Rdgz
sumber
sumber
OnCheckedChangeListener
danCompoundButton.OnCheckedChangeListener
berbeda.Anda juga dapat melakukan yang sederhana
View.OnClickListener
:sumber
Anda mendapatkan pesan kesalahan karena Anda mengimpor paket yang salah
import android.widget.CompoundButton.OnCheckedChangeListener;
Jadi callbacknya harus:
sumber
Coba ini:
Semoga ini membantu.
sumber
coba ini
sumber
Ubah
RadioGroup group
denganCompoundButton buttonView
lalu tekan Ctrl + Shift + O untuk memperbaiki impor Anda.sumber
Anda bisa menggunakan kode ini.
sumber
Terjemahan dari jawaban yang diterima oleh Chris ke dalam Kotlin:
sumber
sumber
Jika Anda ingin melakukan ini di Kotlin dengan implementasi antarmuka.
sumber