チェックした結果が得られたら、チェックボックスをクリアする方法は?チェックボックスをオフにするにはどうすればいいですか?
selection.clear();
のようなものですが、チェックボックスではなく出力のみをクリアします。
私がしようとしているのは、チェックボックスをオフにして元の状態にすることです。
ユーザーがチェックボックスをオンにしてボタンをクリックすると、チェックボックスの結果が表示された後、チェックボックスのすべての選択をクリアします。どうすれば助けてくれますか?あなたは
checkBox.setChecked(boolean);
//to clear the check box
checkBox.setChecked(false);
更新finalSelection(ビュービュー)メソッドを使用することができます
public class DessertIngAvail extends Dessert {
ArrayList<String> selection = new ArrayList<String>();
TextView final_text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dessert_ing_avail);
final_text = (TextView)findViewById(R.id.final_result);
final_text.setEnabled(false);
}
public void selectItem(View view){
boolean checked = ((CheckBox) view).isChecked();
switch (view.getId()) {
case R.id.checkBox181:
if(checked) {
if(!selection.contains("Tebaloi"))
selection.add("Tebaloi");
if(!selection.contains("Tumpik"))
selection.add("Tumpik");
}
break;
case R.id.checkBox182:
if(checked) {
if(!selection.contains("Ambuyat"))
selection.add("Ambuyat");
}
break;
case R.id.checkBox183:
if(checked) {
if(!selection.contains("Tumpik"))
selection.add("Tumpik");
}
break;
case R.id.checkBoxCM:
if(checked) {
if(!selection.contains("Honey Frankincense Cake"))
selection.add("Honey Frankincense Cake");
if(!selection.contains(" Ray Heart Cake"))
selection.add(" Ray Heart Cake");
}
break;
}
}
public void finalSelection(View view) {
String final_fruit_selection = "";
for(String Selection : selection) {
final_fruit_selection = final_fruit_selection + Selection + "\n";
}
final_text.setText(final_fruit_selection);
selection.clear();
final_text.setEnabled(true);
}
}
? 'public void final selection'では? –
あなたはどこでも好きなことをすることができます。しかし、ええ、あなたは完全にfinal_selectionメソッドでそれを行うことができます。 –
何も宣言する必要はありますか?それはシンボルを解決することができないのでcheckBox –