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

软件盘强制弹出与强制关闭

2014-11-15 10:00 141 查看
et.setInputType(EditorInfo.TYPE_CLASS_PHONE);
et.requestFocus();
et.setText("");

//	网上搜了下:<span style="color: rgb(70, 70, 70); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 21px; background-color: rgb(119, 152, 163);">可能由于界面为加载完全而无法弹出软键盘。此时应该适当的延迟弹出软键盘如998毫秒(保证界面的数据加载完成)。</span>
Timer timer = new Timer();

timer.schedule(new TimerTask()

{

public void run()

{

InputMethodManager inputManager =

(InputMethodManager)et.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);

inputManager.showSoftInput(et, 0);

}

},

998);

以上  如果一个AlertDialog中有EditText    et,退出则软件盘不消失

在EditText  失去焦点的时候  我们调用如下代码   干掉软键盘;

inputManager.hideSoftInputFromWindow(et.getWindowToken(),0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 移动开发