软键盘无法弹出 解决办法

1、延时启动

mEditText.postDelayed(new Runnable() {  

            @Override  
            public void run() {  
                InputMethodManager imm= (InputMethodManager) ReviewActivity.this.getSystemService(ReviewActivity.this.INPUT_METHOD_SERVICE);  
                imm.showSoftInput(mEditText, 0);  
            }  

        }, 200);    


2、监听绘制完毕

// mEditText.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {  
//      @Override  
//      public void onGlobalLayout() {  
//          InputMethodManager manager = (InputMethodManager) mEditText.getContext().getSystemService(ReviewActivity.this.INPUT_METHOD_SERVICE);   
//          manager.showSoftInput(mEditText, 0);  
//      }  
// });  

你可能感兴趣的:(Android)