android - 输入时清除 EditText 中的文本

标签 android android-edittext

我正在尝试设置和 onclicklistener,以便当我在 edittext 元素中单击时,它将清除其当前内容。这里有什么问题吗?当我编译这段代码时,我得到一个强制退出和 ActivityManager: Can't dispatch DDM chunk 4d505251: no handler defined 错误。

public class Project extends Activity implements OnClickListener {
    /** Called when the activity is first created. */
    EditText editText = (EditText)findViewById(R.id.editText1);
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        editText.setOnClickListener(this);

        setContentView(R.layout.main);

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        editText.setText("");
    }
}

最佳答案

你也可以使用下面的代码

editText.getText().clear();

关于android - 输入时清除 EditText 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308200/

相关文章:

android - android中Edittext的振动

android - 使用编辑文本更改密码

php - 如何解决 org.json.JSONException 中的错误?

android - 在android中创建表时出现语法错误

android - 为什么这个 EditText 的宽度在用作 ActionBar 自定义 View 时会出现奇怪的行为?

android - 如何从 RecyclerView 中的编辑文本获取数据?

android - OnKeyListener 和 OnEditorActionListener 之间的确切区别是什么?

android - 一些(但不是全部)用户从 Google Play 下载我的应用时收到 "Package file was not signed correctly"

java - ViewDragHelper.getTouchSlop() 上的 NullPointerException

java - 无效整数 : "res/color/abc_primary_text_material_light.xml"