Как очистить edittext, когда onclick на кнопке
Возможный дубликат:
Очистить текст в EditText при вводе
Как очистить данные, которые выдаются редактору динамически, при нажатии кнопки.
Как написать код? Какую функцию или метод я должен использовать?
Пожалуйста, может кто-нибудь помочь мне в этом?
Ответы
Ответ 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("");
}
});