您的位置:首页 > 移动开发 > Android开发

【Android】页面迁移时先弹出键盘问题解决

2015-10-28 11:20 477 查看

android自动弹出软键盘(输入键盘)

在AndroidMainfest.xml内容无法更改情况下,也就是键盘非要弹出情况下,进入此页面时先关闭软键盘不让其弹出

InputMethodManager imm = (InputMethodManager)passwordText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(passwordText.getWindowToken(),0);

再加载完页面完全后在弹出软键盘(控制弹出时间)

警告:对于刚跳到一个新的界面就要弹出软键盘的情况,可能由于界面为加载完全而导致先弹出软键盘后迁移页面。此时应该适当的延迟弹出软键盘如500毫秒(保证界面的数据加载完成)。
Timer timer = new Timer();
timer.schedule(new TimerTask()
{

@Override
public void run()
{
InputMethodManager inputManager =
(InputMethodManager)passwordText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(passwordText, 0);
}

},
500);

解决此问题:http://hw-hanwei-126-com.iteye.com/blog/1628504
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: