android自动弹出软键盘(输入键盘)
来源:互联网 发布:mongodb 连接数据库 编辑:程序博客网 时间:2024/06/11 01:57
很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出(因为用户进入该界面必然是为了更改信息)。具体实现这种效果如下:
[代码]java代码
InputMethodManager inputManager =(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。
警告:对于刚跳到一个新的界面就要弹出软键盘的情况上述代码可能由于界面为加载完全而无法弹出软键盘。此时应该适当的延迟弹出软键盘如998毫秒(保证界面的数据加载完成)。实例代码如下:
[代码]java代码:
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);
}
},
[代码]java代码
EditText editText;
editText.setFocusableInTouchMode(true);
editText.requestFocus();InputMethodManager inputManager =(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(editText, 0);
首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。
警告:对于刚跳到一个新的界面就要弹出软键盘的情况上述代码可能由于界面为加载完全而无法弹出软键盘。此时应该适当的延迟弹出软键盘如998毫秒(保证界面的数据加载完成)。实例代码如下:
[代码]java代码:
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);
也可以在配置文件中,对应的Activity中加入android:windowSoftInputMode="stateVisible"这一句,也可以打开该Activity时弹出键盘
0 0
- android自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- Android自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- android editText自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- android 自动弹出软键盘(输入键盘)
- android自动弹出软键盘(输入键盘)
- Android软键盘(三)自动弹出键盘的现象
- android隐藏软键盘 不自动弹出键盘的方法
- Android EditText 自动弹出软键盘,遮挡输入框
- android自动弹出软键盘(输入法)
- android 自动弹出软键盘
- android自动弹出软键盘
- Android自动弹出软键盘
- 关于abstract使用正确的一个经典选择题
- 按照CRUD的原则整理一下git基本命令
- 继承,菱形继承,多态,虚拟继承,多虚拟继承,菱形虚拟继承
- CCPP资料
- 9. 使用Filter
- android自动弹出软键盘(输入键盘)
- 添加和删除元素:
- 求二叉树的深度
- Flume+Kafka+Storm的实时日志统计
- 发送短信验证码按钮的实现
- Linux 下 Gcc 生成和使用静态库和动态库详解
- Win7&win10无法远程的最佳解决方法
- 贪心算法 Problem Q 1016
- HTML基础