Edittext android 自动对焦
我在活动开始时遇到问题,Android 自动将焦点放在第一个编辑文本上。我如何防止安卓这样做?
I have an issue when the activity starts, android automatically places focus on the first edittext. How do I prevent android from doing that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看看这里
或者你可以隐藏键盘,启动活动后,焦点仍保留在 EditText 上:
Have a look here
Or you could just hide the keyboard, focus remains on the EditText upon starting the activity:
使用setFocusable(boolean focusable)来防止。
http://developer.android.com/reference/android/view /View.html#setFocusable(布尔值)
use setFocusable (boolean focusable) to prevent.
http://developer.android.com/reference/android/view/View.html#setFocusable(boolean)
解决此问题的三种方法..
将这些属性设置为父级..
现在,当活动启动时,此布局将获得默认焦点。
我们还可以在运行时从子视图中移除焦点(例如,完成子编辑后):
findViewById(R.id.mainLayout).requestFocus();
或者
查看 AndroidManifest.xml 元素。
进入活动时它总是隐藏键盘。
Three ways to solve this..
Set these attributes to the parent..
And now, when activity starts this layout getting default focus.
Also we can remove focus from children views in runtime (e.g. after finishing child editing):
findViewById(R.id.mainLayout).requestFocus();
or
Look in the AndroidManifest.xml element.
It always hide key board when entering the activity.