永发信息网

安卓默认不弹出键盘要怎么设置?

答案:3  悬赏:0  手机版
解决时间 2021-10-06 15:34
  • 提问者网友:你独家记忆
  • 2021-10-06 08:36
安卓默认不弹出键盘要怎么设置?
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-10-06 10:14
EditText是在获得焦点时弹出软键盘,你可以在初始化activity的时候把焦点放在其他控件上,获得焦点可以在xml里面配置android:getFocus="true";拼写可能不对,大意差不错,手上没有IDE。
全部回答
  • 1楼网友:第幾種人
  • 2021-10-06 11:10
1.首先用dialog.setViewnew      EditText添加一个空的EditText。
2.这样子就可以弹出输入法了,当dialog中含有editText时应该,在显示dialog的同时自动弹出键盘。
3.可以在自定义的dialog中增加如下方法:在dialog.show后,
4.由于在调用时可能dialog界面还未加载完成,editText      可能还为空,
5.所以需要加上一个延时任务就可以了。
希望我的回答能帮助到你。
  • 2楼网友:佘樂
  • 2021-10-06 10:42
我们可以这样来处理视图,将editText的焦点换成别的组件,像TextView,Button等等,这样就不会出现软键盘了。
先了解两句代码:
View.setFocusable(true),对应xml:android:focusable="true".
View.setFocusableInTouchMode(true),对应xml:android:focusableInTouchMode="true".
两者的意思是让组件可以获得焦点。不过有些区别,前者执行false条件后,在执行true,还是不能获取焦点。后者执行上述过程,还是能获取焦点。
当你加入上述代码后,在创建activity时,调用对应view的requestFocus(),这样就可以获得焦点了。当editText失去焦点了,也就不会有软键盘了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯