16

showAsDropDown(anchor) で PopupWindow を使用しています。アンカーが画面の上部にある場合は正常に機能しますが、画面の下部にある場合は何も表示されません。PopupWindow.showAsDropDown() のドキュメントによると、これは機能するはずです:

http://developer.android.com/reference/android/widget/PopupWindow.html#showAsDropDown%28android.view.View%29

"アンカー ビューの左下隅に固定されたポップアップ ウィンドウにコンテンツ ビューを表示します。画面にポップアップ全体を表示する十分なスペースがない場合、このメソッドはスクロールする親スクロール ビューを見つけようとします。親スクロール ビューはスクロールできず、ポップアップの左下隅はアンカー ビューの左上隅に固定されます。」

おそらく、ポップアップは常にアンカー ビューの左下隅に固定されます。これを修正するにはどうすればよいですか?

4

2 に答える 2

4

これを試すことができます..役立つかもしれません

mWindow.showAtLocation(mRootView, Gravity.BOTTOM|Gravity.LEFT, 0, distanceFromTop);
于 2013-12-24T04:29:33.217 に答える