0
ボタンを押したときにプログラムでチェックボックスを追加し、チェックボックスをオンにしたときにその特定のチェックボックスを削除したいとします。私はそれを削除することにしたい、 Android:プログラムで特定のチェックボックスを削除する
それは(物理学のように)チェックされている場合:
Button btnAdd = (Button) findViewById(R.id.MainActivity_btnAdd);
final EditText edtHomework = (EditText) findViewById(R.id.MainActivity_edtHomework);
final LinearLayout llHomework = (LinearLayout) findViewById(R.id.MainActivity_llHomework);
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cbHomework = new CheckBox(MainActivity.this);
cbHomework.setText("• " + edtHomework.getText().toString());
llHomework.addView(cbHomework);
edtHomework.setText("");
}
});
cbHomework.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if (cbHomework.isChecked()){
// remove the checkbox that is ticked
}
}
});
は例えば、私は物事のリストを完了しなければなりません。
は、あなただけのビューを隠そうとしました。 checkedCheckbox.setVisibility(GONE) –
@AdityaDesaiどのチェックがチェックされているかを確認する必要があります –
チェックボックスでOnCheckedChangedListenerを使用しようとしましたか? –