草庐IT

displayFrame

全部标签

android - 如何始终在按钮( View )上方显示 PopupWindow?

设计要求是,有一个ListView,在ListView的项目中,有一个按钮,按下按钮,然后,总是在按钮上方而不是底部显示一个弹出窗口。在Android中,使用“showAsDropDown”,弹出窗口默认显示在按钮(View或anchor)的底部。但是如果底部不够显示,弹出窗口将显示在按钮(View或anchor)的顶部。onTop=(displayFrame.bottom-mScreenLocation[1]-anchor.getHeight()-yoff)所以,我根据这一点,通过“setSelectionFromTop”来移动按钮的item,让判断是否足够显示在按钮底部来达到效果。