android自动弹出软键盘
来源:互联网 发布:正元恒邦数据是假的吗 编辑:程序博客网 时间:2024/05/16 15:07
很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出(因为用户进入该界面必然是为了更改信息)。具体实现这种效果如下:
- EditText editText.setFocusable(true);
- editText.setFocusableInTouchMode(true);
- editText.requestFocus();
- MethodManager inputManager =
- (InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
- inputManager.showSoftInput(editText, 0);
首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。
警告:对于刚跳到一个新的界面就要弹出软键盘的情况上述代码可能由于界面为加载完全而无法弹出软键盘。此时应该适当的延迟弹出软键盘如998毫秒(保证界面的数据加载完成)。实例代码如下:
- 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);
- }
- },
- 998);
转载自:http://hw-hanwei-126-com.iteye.com/blog/1628504
0 0
- android 自动弹出软键盘
- android自动弹出软键盘
- Android自动弹出软键盘
- android自动弹出软键盘
- Android之EditView 软键盘-自动弹出-禁止自动弹出
- android 阻止软键盘自动弹出
- android Activity 阻止软键盘自动弹出
- 阻止android软键盘自动弹出
- android防止EditText自动弹出软键盘
- android防止EditText自动弹出软键盘
- android 不自动弹出软键盘
- android 禁止软键盘自动弹出
- Android中如何自动弹出软键盘
- Android 禁止软键盘自动弹出
- android设置自动弹出软键盘
- Android 禁止软键盘自动弹出
- 阻止android软键盘自动弹出
- android自动弹出和隐藏软键盘
- java 序列化实现对象的深拷贝
- SQL-事务基础知识
- jq选择器-1
- could not initialize proxy - no Session
- EntityFramework6写的数据访问框架之三DatabaseExtension
- android自动弹出软键盘
- View如何使用对话框中的变量
- RMAN-06183: datafile or datafile copy +DATA_ERP/ap_media35 (file number 27) larger than MAXSETSIZE
- JavaSE学习53:细说多线程之内存可见性
- python类的简单定义
- 如何在Android Studio项目中导入开源库?
- Django开发(一)
- PHP 魔术引号
- 自定义控件