带输入框DIalog自动弹出软键盘
来源:互联网 发布:黑暗之魂3世界观知乎 编辑:程序博客网 时间:2024/05/01 07:26
在自定义带输入框Dialog时,每次都需要点击输入框后获取焦点才能弹出软键盘,一般需求都是弹出dialog时自动弹出键盘,于是通过代码主动请求获取焦点,代码如下:
@Override public void show() { super.show(); edittext.setFocusable(true); edittext.setFocusableInTouchMode(true); edittext.requestFocus(); InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE imm.showSoftInput(petedittext, InputMethodManager.SHOW_IMPLICIT); }
发现软键盘还是弹不出来,其实这时候dialog的布局View还在加载过程中,需要等布局完全show之后才能进行此操作,所以在此处稍加休眠即可:
@Override public void show() { super.show(); edittext.setFocusable(true); edittext.setFocusableInTouchMode(true); edittext.requestFocus(); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(pet_pwd, InputMethodManager.SHOW_IMPLICIT); } }, 500); }
1 0
- 带输入框DIalog自动弹出软键盘
- 如何让带输入框的Dialog自动弹出软键盘
- Dialog自动弹出软键盘
- dialog弹出时自动弹出软键盘
- 带输入框的自定义dialog 点击外部消失 输入框可以弹出软键盘 去除外部黑框
- dialog 自动弹出软键盘的问题
- Android EditText 自动弹出软键盘,遮挡输入框
- 自定义Dialog含有Editte自动弹出软键盘
- Android Dialog 中的EditText自动获取焦点弹出软键盘
- 底部弹出带输入dialog
- 自定义Dialog弹出软键盘
- Dialog 中有EditText时,打开自动弹出软键盘,关闭时隐藏软键盘
- EditText 自动弹出软键盘接收输入问题
- android自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- Android自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- JS中常见原生DOM操作API【总结整理)
- <pre>标签,加入代码段
- 决策树模型
- 【Unity3d】在Unity3d中播放视频:AVPro Video的使用
- HTML基础知识
- 带输入框DIalog自动弹出软键盘
- 真XX项目 TP连贯操作总结
- Github集成服务和实用工具汇总(待续)
- 基于.NET平台开发的常识
- GridView常用属性概括
- 使用阿里云服务来部署云桌面
- JM8.6配置文件中参数的解释
- C#菜鸟版SQL Server 类封装(C#数据库增删改查)
- 对象的拷贝 - $.extend方法