2011年6月12日

PopupWindow使用EditText鍵盤無法響應解決辦法

PopupWindow是一個非常好用的東西,它可以跳出我們的排版以類似對話框的方式顯示我們的UI,但是如果在PopupWindow放進EditText來做為輸入的對話視窗時,會出現一個問題,點擊但不顯示原本因該出現的鍵盤,為什麼呢?

原因 : PopupWindow內的EditText無法取得焦點(focus)
解決辦法 : 在顯示調用setFocusable(true),並且調用popup window的更新方法。


PopupWindow.setFocusable(true);
PopupWindow.update();

沒有留言:

ShareThis