2013-05-11 45 views
-2

我有我的活动多个Edittext我想通过defult键盘隐藏查看显示时只显示键盘和edittext点击时 我没有得到如何做到这一点 感谢Advance :)如何隐藏键盘默认情况下,只显示当点击EditText

+0

它不起作用。 – Arun 2013-05-11 09:03:06

+0

有很多答案,他们不工作? – 2013-05-11 09:08:16

+0

这里也是一个黑客,只在你的xml文件中添加一个线性布局。 https://gist.github.com/XinyueZ/cc0be271686491dcf6e6 – TeeTracker 2014-08-20 12:11:58

回答

3

试试这个。

@Override 
protected void onResume() { 
    // TODO Auto-generated method stub 
    super.onResume(); 

    answer_et.postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     InputMethodManager imm = (InputMethodManager)getSystemService(
     Context.INPUT_METHOD_SERVICE); 
     imm.hideSoftInputFromWindow(edit_text.getWindowToken(), 0); 
     } 
    }, 100); 

} 

sometime edittext手动隐藏软键盘后得到焦点。

因此,延迟100 mSeconds然后在onResume()方法中强制隐藏它之后。

相关问题