![](/img/trans.png)
[英]How to create a textedit for date only programatically in android?
[英]How to clear android textedit field
我正在训练着重于清除textedit字段。 我知道提示选项,但我想每次用户激活它时都清除textedit,也要由用户填充(现在,用户每次想要更改值时都必须手动清除字段)。 我在应用程序中加载了片段,所以有很多我想重点关注的edittext字段,所以有通用的方法可以做到这一点,还是我必须分别对所有字段进行处理? 我应该为此方法创建另一个Java文件还是将其放入onCreate中?
您需要添加onClickListener
并在单击时将文本字段设置为空字符串。 您需要为每个文本字段添加侦听器,但是您可以重复使用相同的侦听器,因为功能相同。 您可以在onCreate
上设置侦听器,这很好。
您应该使用OnFocusChangeListener,如下面的代码所示:
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
((EditText)v).setText("");
}
}
});
只需使用setOnFocusChangeListener(View.OnFocusChangeListener l)
方法设置一个View.OnFocusChangeListener
。
在回调onFocusChange(View v, boolean hasFocus)
您可以执行以下操作:
if (hasFocus && v instanceof EditText) {
((EditText) v).setText("");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.