2012-10-29 13 views
12

私はshowAsDropDown(anchor)でPopupWindowを使用しています。アンカーが画面の一番上にあるときは正常に動作しますが、画面の最下部には何も表示されません。 )PopupWindow.showAsDropDown(のドキュメントによれば、これは動作するはずです:Android PopupWindow showAsDropDown()が正しく動作しない

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

「アンカービューの左下隅にアンカーポップアップウィンドウのコンテンツビューを表示する十分なスペースがない場合。スクロールする親スクロールビューをスクロールできない場合、ポップアップの左下隅がアンカービューの左上隅に固定されます"

おそらく、ポップアップは常にアンカービューの左下隅に固定されています。これをどうやって解決するのですか?あなたはこれを試すことができます

+1

に役立つことができますか? –

答えて

3

...それはあなたがこの作業を手に入れた

mWindow.showAtLocation(mRootView, Gravity.BOTTOM|Gravity.LEFT, 0, distanceFromTop); 
+0

"distanceFromTop"とは何ですか?画面上部から?どのようにこれを計算しますか? – Kenny

関連する問題