码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2017-06-15 00:51:13      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:mod   focus   get   .sh   eth   touch   htm   dma   roi   

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进入页面开始就自动弹出软键盘

标签:mod   focus   get   .sh   eth   touch   htm   dma   roi   

原文地址:http://www.cnblogs.com/ganchuanpu/p/7011559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!