2013-05-11 99 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()方法中強制隱藏它之後。

相關問題