Android popupwindow 軟件盤衝突

PopupWindow含有輸入框時,點擊輸入框,軟鍵盤可能會擋住PopupWindow,而咱們但願的是軟鍵盤可以把PopupWindow給頂上去。java

開始在網上查了很多資料,都沒有一個能解決個人問題,因而本身動手多試了幾個設置,誤打誤撞,把問題解決了。spa

 

[java] view plaincopyprint?.net

  1. popupWindow.setBackgroundDrawable(new BitmapDrawable());  orm

  2. popupWindow.setFocusable(true);  blog

  3. popupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED);  get

  4. popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);  it

  5. popupWindow.showAtLocation(parent, Gravity.BOTTOM, 00);  io


這裏說明一下,主要是設置map

popupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED);margin

popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

這兩句,並且順序不能反,若是反過來就沒效果了。

相關文章
相關標籤/搜索