Android进入页面开始就自动弹出软键盘

Posted 安卓笔记侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android进入页面开始就自动弹出软键盘相关的知识,希望对你有一定的参考价值。

EditText edittext = (EditText)findViewById(R.id.edittext);  
edittext.setFocusable(true);  
edittext.setFocusableInTouchMode(true);  
edittext.requestFocus();  
Timer timer = new Timer();  
timer.schedule(new TimerTask() {  
                   public void run() {  
                       InputMethodManager inputManager =  
                               (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
                       inputManager.showSoftInput(edittext, 0);  
                   }  
               },  
        200);  

值得注意的是,刚进去当整个view还没有构建完毕,执行弹出软键盘是没有效果的,所以这里加了个定时器,当进到页面后200毫秒后才开始弹出软键盘。经测试,效果明显。  

以上是关于Android进入页面开始就自动弹出软键盘的主要内容,如果未能解决你的问题,请参考以下文章

Android进入一个新页面,EditText失去焦点并禁止弹出键盘

android里面怎样强制弹出键盘啊

H5页面软键盘常见问题

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

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

Android EditText不是会自动弹出软键盘的吗。为啥我的不会。