PopupWindow含有輸入框時,點擊輸入框,軟鍵盤可能會擋住PopupWindow,而咱們但願的是軟鍵盤可以把PopupWindow給頂上去。java
開始在網上查了很多資料,都沒有一個能解決個人問題,因而本身動手多試了幾個設置,誤打誤撞,把問題解決了。spa
[java] view plaincopyprint?.net
popupWindow.setBackgroundDrawable(new BitmapDrawable()); orm
popupWindow.setFocusable(true); blog
popupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED); get
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); it
popupWindow.showAtLocation(parent, Gravity.BOTTOM, 0, 0); io
這裏說明一下,主要是設置map
popupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED);margin
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
這兩句,並且順序不能反,若是反過來就沒效果了。