Wie lösche ich die Checkbox, nachdem wir das überprüfte Ergebnis erhalten haben?Wie deaktiviere ich das Kontrollkästchen?
etwas wie selection.clear();
aber, dass nur die Ausgabe löschen, nicht die Checkbox.
was ich versuche, ist, das Kontrollkästchen auf den ursprünglichen Zustand, der nicht markiert ist, zu setzen.
nachdem Benutzer das Kontrollkästchen aktiviert und dann auf die Schaltfläche klicken, um das Ergebnis der Checkbox zu erhalten, ich möchte alle Auswahl in der Checkbox löschen. wie bitte helfen?
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);
}
}
, wo ich diese Linie implementieren sollten? in der öffentlichen ungültigen Endauswahl? –
Ja. Du kannst es überall machen, wo du willst. Aber yeah total können Sie es auf final_selection-Methode tun. –
Muss ich etwas erklären? weil es nicht das Symbol checkBox –