我的函数,从onResume()运行不会导致键盘出现。android force键盘可见
我做错了吗?
private void showKeyboard() {
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(txtSearch, InputMethodManager.SHOW_FORCED);
txtSearch.requestFocus();}
你确定onResume()正在调用,而不是其他onStart()? Mabye添加一些吐司或打印线,看看logcat?我发现这通常是我的问题,像这样的东西。 – Mike 2010-08-19 00:24:15
@Mike您可以阅读活动生命周期文档,而不是喷洒打印语句。 http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle正如你所看到的,onResume会在每次活动焦点时被调用。 – 2010-08-19 00:46:59