2012-10-09 70 views
1

我有一個ListView,當顯示鍵盤時需要手動調整大小。EditText在鍵盤顯示後調整ListView大小後失去焦點

這可以通過覆蓋onSizeChanged方法並相應地更改視圖的大小來工作。 (感謝這篇文章How to set size and layout in onSizeChanged?

但是,當列表視圖的大小發生變化時,我點擊的EditText失去焦點,我無法輸入任何文本。

編輯: 我試圖設置具有焦點之前,但是,這並不總是有效的EditText上的焦點,儘管該方法調整後的呼叫請求焦點

+0

請求調整大小 –

+0

相關/可能的重複數據刪除後的焦點:可調焦的EditText內部的ListView](http://stackoverflow.com/q/ 2679948) – blahdiblah

回答

0

在onSizeChanged()時返回true ListView添加這一行。

editText.requestFocus(); 
+0

我不認爲這適用於有多個EditText的情況,其中任意一個可以在調整大小事件時編輯(這是我現在的問題)... – samosaris

0

使用edittext.requestfocus()方法:

requestFocus();