我在listview中有一些edittext.我在edittext上有一个通用的focuslistener,可以通过调用notifydatachanged来更新数据模型的值以及当焦点丢失时edittext的背景.问题是如果其中一个edittext持有焦点,当我触摸下一个edittext时,它会暂时获得焦点然后失去焦点.我怀疑这是由于notifydatachanged方法调用导致重绘所有视图,之后焦点丢失.有没有人有关于这个问题的建议或解决方法?谢谢.
我构建了一个Android应用程序.我有一个EditText.我想在用户更改文本后自动保存更改(或其他任何内容).现在我用
editText.addTextChangedListener(textWatcher);
Run Code Online (Sandbox Code Playgroud)
和
TextWatcher textWatcher = new TextWatcher() {
public void afterTextChanged(Editable s) {
...
}
Run Code Online (Sandbox Code Playgroud)
但是它会在每次微小的更改后保存更改(添加\删除一个字母),我希望它只在用户完成后才能保存(关闭键盘,点击不同的编辑文本等).我怎样才能做到这一点?
我正在创建一个注册表单.
我曾经习惯setError()在所有的EditTexts中设置错误信息.现在我想EditText在点击提交按钮时检查是否有错误消息.