In Android habe ich den folgenden Code, um ein EditText-Feld zu löschen, wenn Sie darauf klicken. Dies ist, um alle vorhandenen Informationen in der Box zu entfernen und mit einer leeren Tafel zu beginnen. Sortiert funktioniert. Wenn Sie zum ersten Mal in das Bearbeitungsfeld klicken, erscheint die Soft-Tastatur, aber die vorhandenen Informationen in der EditBox sind noch vorhanden. Wenn Sie ein zweites Mal in die EditBox klicken, wird die Information gelöscht. Wie kann ich die Daten beim ersten Klick löschen? Ich vermute, der erste Klick wird von der Soft-Tastatur abgefangen. Vielen Dank für jede Hilfe.Soft-Tastatur, die meinen onClickListener abfängt?
// Blank EditText field when clicked
myEditBox.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
tcA.setText("");
}
});
Danke für die Hilfe. Ich fand, dass dies der Trick: tcA.setOnTouchListener (neu OnTouchListener() { \t @Override \t \t \t public boolean OnTouch (Blick v, Motion event) { \t \t \t \t tcA.setText ("") ; \t \t \t \t return false; \t \t \t } \t}); – Entropy1024