在Android中,我有以下代码用于在单击时清空EditText框。 这是为了删除框中的任何现有信息,并从空白的平板开始。 它解决了工作。当您第一次单击编辑框时,会出现软键盘,但EditBox中的现有信息仍然存在。如果您在EditBox中第二次单击,则信息会消失。 如何在第一次点击时清除数据?我猜第一次点击是由软键盘拦截的。 非常感谢您的帮助。
// Blank EditText field when clicked
myEditBox.setOnClickListener( new OnClickListener(){
@Override
public void onClick(View v) {
tcA.setText("");
}
});
答案 0 :(得分:0)
我不确定,但在EditText获得焦点时尝试清除它。
myEditBox.setOnFocusChangeListener( new onFocusChangeListener(){
@Override
public void onFocusChange(View arg0, boolean hasFocus){
tcA.setText("");
}
});