0
をクリックしてイベント駆動型チェックボックスをプログラムしようとすると、ここに次のコード である、それは変更することで、クリックされた場合は、チェックボックスアンドロイドスタジオ - だからここ
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Remember me"
android:id="@+id/rememberMe"
android:checked="false"
android:hint="Save my login details"
android:onClick="CheckboxIsTicked"
/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I agree on the terms & conditions"
android:id="@+id/tandc"
android:checked="false"
android:onClick="CheckboxIsTicked"
/>
、ここのためのXMLをテストするために私の関数であります私のプログラムは、すぐに私は私が間違っているのかについてのいずれかのチェックボックス
任意の提案をクリックするとクラッシュするただしテキストボックス
public void CheckboxIsTicked(View v) {
boolean checked = ((CheckBox) v).isChecked();
switch (v.getId()) {
case R.id.rememberMe:
if (checked) {
//((EditText) findViewById(R.id.et_username)).setText("test");
} else {
break;
}
case R.id.tandc:
if (checked) {
//((EditText) findViewById(R.id.et_username)).setText("test");
} else {
break;
}
}
}
?
シェアより多くのコードのようにする必要がありますメソッド 'CheckboxIsTicked'は??と呼ばれます。 –
私はそれらが上記のXMLでどのように定義されているかを示しました。いずれかのチェックボックスをオンにすると、この関数が呼び出されます。 –
質問を編集し、そのコードを追加してください。私たちは何がうまくいかないのか理解することができます。 –