Android PopupWindow showAsDropDown()无法正常工作

mee*_*eee 14 android popupwindow

我正在使用PopupWindow和showAsDropDown(锚).当锚点位于屏幕顶部时,它可以正常工作,但是当屏幕底部没有显示任何内容时.根据PopupWindow.showAsDropDown()的文档,这应该工作:

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

"在锚定到锚点视图左下角的弹出窗口中显示内容视图.如果屏幕上没有足够的空间来显示整个弹出窗口,则此方法会尝试查找要滚动的父卷轴视图.没有父滚动视图可以滚动,弹出窗口的左下角固定在锚点视图的左上角."

据推测,弹出窗口始终锚定在锚点视图的左下角.我该如何解决?

GOL*_*DEE 4

你可以试试这个..可能会有帮助

mWindow.showAtLocation(mRootView, Gravity.BOTTOM|Gravity.LEFT, 0, distanceFromTop);
Run Code Online (Sandbox Code Playgroud)

  • 什么是“距顶部的距离”?从屏幕顶部?你会如何计算这个? (2认同)