1

在 Android 中,我有以下代码可以在单击时空白一个 EditText 框。这是为了删除框中的所有现有信息并从空白开始。它排序工作。当您第一次单击编辑框时,会出现软键盘,但编辑框中的现有信息仍然存在。如果您在 EditBox 中再次单击,信息就会消失。我怎样才能让它在第一次点击时清除数据?我猜第一次点击被软键盘拦截了。非常感谢您的帮助。

// Blank EditText field when clicked
        myEditBox.setOnClickListener( new OnClickListener(){

        @Override
        public void onClick(View v) {

            tcA.setText("");
            }

        });
4

1 回答 1

0

我不确定,但是当 EditText 获得焦点时尝试清除它。

myEditBox.setOnFocusChangeListener( new onFocusChangeListener(){
   @Override
   public void onFocusChange(View arg0, boolean hasFocus){
      tcA.setText("");
   }
});
于 2010-11-18T21:24:55.270 回答