0
我使用edittext創建了WindowPopup。當我專注於它時,軟鍵盤顯示並取代上方的彈出窗口,所以我看不到我在輸入什麼。我想在鍵盤上方顯示沒有任何視圖位移的鍵盤。 我讀過,我可以改變它的softInputMode,所以我創建類從EditText擴展,並嘗試更改onFocusListener中的inputMode,但它沒有幫助。如何在顯示軟鍵盤後防止窗口彈出位移?
setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View veiw, boolean has_focus) {
if (has_focus) {
//Try to change input mode to prevent displacing
((Activity) getContext()).getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
} else {
//.. return back previous input mode
}
});
我這樣做,因爲我只有在這個彈出需要這樣的行爲,但我甚至試圖改變action屬性在我manifets文件
android:windowSoftInputMode="adjustNothing"
或
android:windowSoftInputMode="stateHidden"
我可以顯示沒有任何視角的鍵盤?
P.S.我使用的是Android API 15