在的Android我有以下代码到空白一个EditText框点击时。 这是为了消除在框中的任何现有的信息和从一张白纸开始。 它像是断的作品。当您第一次单击在编辑框中软键盘出现,但在编辑框现有的信息仍然存在。如果您单击第二次在编辑框的信息dissapers。 我怎样才能得到它清除第一次点击的数据?我猜第一次点击通过软键盘拦截。 非常感谢您的帮助。

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

        @Override
        public void onClick(View v) {

            tcA.setText("");
            }

        });
有帮助吗?

解决方案

林不知道,但尝试在EditText上获得焦点清除它。

myEditBox.setOnFocusChangeListener( new onFocusChangeListener(){
   @Override
   public void onFocusChange(View arg0, boolean hasFocus){
      tcA.setText("");
   }
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top