Edittext请求输入法无效的解决方案
来源:互联网 发布:淘宝首页html代码示例 编辑:程序博客网 时间:2024/04/26 03:11
测试了很久,有点郁闷,老是不能让edittext自动弹出输入法.最后用了下面的方法,然后就可以了!
<activity android:name=".activity.SignUpActivity" android:label="@string/title_activity_sign_up" android:windowSoftInputMode="adjustPan|stateAlwaysVisible" />
不需要搞什么InputmethondManager来打开输入法
manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);manager.showSoftInputFromInputMethod(etPhoneNum.getWindowToken(), InputMethodManager.SHOW_FORCED);
虽然在找了很多的时候,很多都说要请求focus,
etPhoneNum.setFocusable(true); etPhoneNum.requestFocus();
但在添加多这句了之后,完全就不用.尼玛,太开心了
android:windowSoftInputMode="adjustPan|stateAlwaysVisible
延迟打开软键盘
另外需要说的是,我们需要延迟请求打开软键盘。
首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。
警告:对于刚跳到一个新的界面就要弹出软键盘的情况上述代码可能由于界面为加载完全而无法弹出软键盘
。此时应该适当的延迟弹出软键盘如400毫秒(保证界面的数据加载完成)。
实例代码如下:
Timer timer = new Timer(); timer.schedule(new TimerTask(){ public void run(){ InputMethodManager inputManager = (InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(editText, 0); } }, 400);
0 0
- Edittext请求输入法无效的解决方案
- Android EditText默认弹出和默认关闭输入法的解决方案
- Ubuntu 14.04 搜狗输入法切换快捷键无效的解决方案
- android中自定义的对话框中的EditText无法弹出输入法解决方案
- android中自定义的dialog中的EditText无法弹出输入法解决方案
- android中自定义的对话框中的EditText无法弹出输入法解决方案
- android中自定义的dialog中的EditText无法弹出输入法解决方案
- android中自定义的dialog中的EditText无法弹出输入法解决方案
- android中自定义的dialog中的EditText无法弹出输入法解决方案
- android中自定义的dialog中的EditText无法弹出输入法解决方案
- EditText--输入法
- FormAuthenticationFilter无效的解决方案
- @Transactional 无效的解决方案
- @Transactional 无效的解决方案
- android自定义AlertDialog对话框中的EditText无法弹出输入法解决方案
- android EditText中imeOptions属性设置无效解决方案
- 关于安卓app开发中与EditText相关的输入法(软键盘)隐藏问题的解决方案
- android edittext弹出输入法的窗口问题
- html与css经典二级菜单编写2
- hdu 1198Farm Irrigation
- 常用的正则表达式大全
- android的camera
- Java基础----一其他类的总结(一)
- Edittext请求输入法无效的解决方案
- IK Analyzer 2012FF_hf1使用
- HDU 题目分类 很有层级 感觉很好
- 一个码农对软件项目基层人员管理的思考——会议篇
- hdu 1022 Train Problem I
- 学校集训心得 DAY8.13
- Scala练习(十一)
- java.lang.ClassNotFoundException: org.springframework.web.content.ContextLoaderListener
- BZOJ 3791 作业 DP