可能性のある複製:
入力時にEditTextのテキストをクリア
ボタンをクリックしたときにedittextに動的に与えられるデータをクリアする方法。コードをどのように記述する必要がありますか?どの機能または方法を使用する必要がありますか?誰かがこれを行うのを手伝ってくれませんか?
試す
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"
/>
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("");
}
});
その単純なことですが、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("");
}
});
}
}
関数を使用できます
myEditText.setText("");
EditText内のテキストを削除するボタンのOnClickListenerを登録します。このドキュメントでは、その方法について説明します。 http://developer.Android.com/guide/topics/ui/ui-events.html
リスナー内のテキストをクリアするには、空のテキストを設定するだけです。yourButton.setText( "");
ボタン名が:rstBtnの場合
&edittextフィールド名は:nameです
次に、Onclickイベントハンドラを挿入します。
rstBtn.setOnClickListener( new OnClickListener() {
public void onClick(View v){
name.setText("");
}
});