Frage

In Android Ich habe den folgenden Code zu leeren ein EditText Feld, wenn darauf geklickt. Dies ist eine vorhandenen Informationen in der Box zu entfernen und mit einem leeren Schiefer beginnen. Es sortiert weg funktioniert. Wenn Sie zum ersten Mal in dem Bearbeitungs klicken Kästchen, um die Soft-Tastatur erscheint, aber die vorhandenen Informationen in der EditBox ist immer noch da. Wenn Sie die Informationen dissapers ein zweites Mal in der EditBox klicken. Wie kann ich es die Daten auf dem ersten Klick zu löschen? Ich vermute, der erste Klick durch die Soft-Tastatur abgefangen wird. Vielen Dank für jede Hilfe.

// Blank EditText field when clicked
        myEditBox.setOnClickListener( new OnClickListener(){

        @Override
        public void onClick(View v) {

            tcA.setText("");
            }

        });
War es hilfreich?

Lösung

Ich bin nicht sicher, aber versuchen Sie es Clearing, wenn der EditText Fokus erhält.

myEditBox.setOnFocusChangeListener( new onFocusChangeListener(){
   @Override
   public void onFocusChange(View arg0, boolean hasFocus){
      tcA.setText("");
   }
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top