关于Android程序弹出软键盘的问题

键盘弹出的代码
        Timer timer=new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                inputMethodManager.showSoftInput(editText, InputMethodManager.RESULT_SHOWN);
                inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_NOT_ALWAYS);
            }
        }, 2000);
用以上的代码软键盘一直不能弹出,必须在AndroidManifest.xml中加入     <activity
           android:windowSoftInputMode="stateVisible|adjustPan" >
才能显示软键盘,timer对象可以延迟键盘弹出的时间。

posted @ 2015-04-14 10:44  dyhui1992  阅读(161)  评论(0编辑  收藏  举报