web-dev-qa-db-ja.com

ボタンをクリックしたときにedittextをクリアする方法

可能性のある複製:
入力時にEditTextのテキストをクリア

ボタンをクリックしたときにedittextに動的に与えられるデータをクリアする方法。コードをどのように記述する必要がありますか?どの機能または方法を使用する必要がありますか?誰かがこれを行うのを手伝ってくれませんか?

10

試す

 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"
    />
23
Heiko Rupp
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("");
    }
});
11
Dmitry Zaytsev

その単純なことですが、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("");


        }
    });
    }

}
3
Vivekanand

関数を使用できます

myEditText.setText("");
2
nisha.113a5

EditText内のテキストを削除するボタンのOnClickListenerを登録します。このドキュメントでは、その方法について説明します。 http://developer.Android.com/guide/topics/ui/ui-events.html

リスナー内のテキストをクリアするには、空のテキストを設定するだけです。yourButton.setText( "");

2
Stefan

ボタン名が:rstBtnの場合

&edittextフィールド名は:nameです

次に、Onclickイベントハンドラを挿入します。

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