需求: 点击一个按钮,按钮上方的editText的焦点就被移除。
还是不明白,为什么clearFocus()及.setSelected(false)没有用,难道这两个方法不是他们名字看起来的用法???
最后是这么解决的:
找到界面上的一个view
view.setFocusableInTouchMode(true);
view.setFocusable(true);
view.requestFocus();
焦点就被成功移除哈
本文介绍了一种有效的方法来移除Android中EditText控件的焦点。当点击按钮时,通过设置界面上的一个View为可聚焦并获取焦点,从而实现EditText失去焦点的目的。
需求: 点击一个按钮,按钮上方的editText的焦点就被移除。
还是不明白,为什么clearFocus()及.setSelected(false)没有用,难道这两个方法不是他们名字看起来的用法???
最后是这么解决的:
找到界面上的一个view
view.setFocusableInTouchMode(true);
view.setFocusable(true);
view.requestFocus();
焦点就被成功移除哈
2484

被折叠的 条评论
为什么被折叠?