2012-08-23 142 views
2

我有一個包含EditText視圖的ListView。觸摸這些EditText視圖時,會彈出軟鍵盤(根據需要)。EditText在列表視圖中?

當使用android:windowSoftInputMode =「adjustPan」時,觸摸板隱藏了ListView的底部部分,因此可能隱藏了焦點(剛剛觸及)的EditText視圖。我知道這可以通過使用android:windowSoftInputMode =「adjustResize」>來解決。但是,在這種情況下,由於調整EditText視圖的大小而失去焦點。

我現在想知道是否有可能讓鍵盤不能隱藏EditText視圖並且也不會失去焦點。

回答

0

被修改

嘗試此代碼

editText.setFocusable(true); 
editText.setFocusableInTouchMode(true); 
editText.setClickable(true); 
editText.requestFocus(); 
當然

前三行可以被放置在XML佈局

android:focusable="true" 
android:focusableInTouchMode="true" 
android:clickable="true" 

然後簡單地調用editText.requestFoxus();在鍵盤進入視圖後

+0

我試過了,它仍然沒有工作。 – orange

+0

編輯答案,看看它現在是否有效 – Gatekeeper

+0

我檢查了這一點也。我調用了editText.requestFocus()焦點變化監聽器,即當鍵盤打開,但沒有result.Is有任何特殊事件時,鍵盤打開??/ – orange

相關問題