Подтвердить что ты не робот

Как очистить edittext, когда onclick на кнопке

Возможный дубликат:
Очистить текст в EditText при вводе

Как очистить данные, которые выдаются редактору динамически, при нажатии кнопки. Как написать код? Какую функцию или метод я должен использовать? Пожалуйста, может кто-нибудь помочь мне в этом?

4b9b3361

Ответ 1

Пытаться

 public void clear(View v) {
     edittext.setText("");
 } 

Где clear зарегистрирован как обработчик onclick для кнопки в файле макета, как это

<ImageButton android:id="@+id/ClearButton"
        android:text="@string/ClearButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="clear"           <<<--------here
        android:src="@drawable/clear"
    />

Ответ 2

Button btn=(Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener(){
    public void onClick(View v){
        EditText et=(EditText) findViewById(R.id.et);
        et.setText("");
    }
});

Ответ 3

Простой, я просто думаю, что у знаю, как создать XML файл... Я помещаю в него часть java...

public class StackOverFlow extends Activity{

    Button buttonToClick;
    EditText editTextToclear;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    buttonToClick.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            editTextToclear.setText("");


        }
    });
    }

}

Ответ 4

Вы можете использовать функцию

myEditText.setText("");

Ответ 5

Зарегистрируйте OnClickListener для кнопки, которая удаляет текст в EditText. В этом документе описывается, как это сделать: http://developer.android.com/guide/topics/ui/ui-events.html

Чтобы очистить текст в слушателе, просто установите пустой текст: yourButton.setText("");

Ответ 6

если ваше имя кнопки: rstBtn

& Имя поля edittext: name

затем вставьте обработчик события Onclick:

rstBtn.setOnClickListener( new OnClickListener() {          
public void onClick(View v){
            name.setText("");
        }
    });