单击时更改edittext的文本

时间:2011-11-23 13:30:03

标签: android

单击时,我正在尝试清除edittext框的内容。目前我的代码如下:

EditText TextOut1 = (EditText) findViewById(R.id.Search);
TextOut1.setText("", TextView.BufferType.EDITABLE);

此代码将在绑定到按钮时更改edittext框,但在绑定到编辑文本框时不会更改。

1 个答案:

答案 0 :(得分:0)

1)在EditText上设置听众:

textOut1.setOnFocusChangeListener (this);

2)让您的Activity实现View.OnFocusChangeListener

public class MyActivity extends Activity implements View.OnFocusChangeListener{

3)覆盖方法onFocusChange

public void onFocusChange(View v, boolean hasFocus){

    if(hasFocus){
       EditText TextOut1 = (EditText) findViewById(R.id.Search);
       TextOut1.setText("", TextView.BufferType.EDITABLE);
    }

}