【发布时间】:2011-10-20 06:21:15
【问题描述】:
好的,所以我开始掌握构建 Android 应用程序的窍门,至少几天后程序员可以做到 - 我为我迄今为止所学到的东西感到自豪。
无论如何,我想强制登录主要活动 - 我这样做是通过获取 SharedPrefernece 并检查该信息是否为空,而不是获取包含“登录”字段和选项的 PopupWindow。
This PopupWindow has a Flipper inside, which is fine and I got working fine when the certain options are choosen.
当我设置 PopupWindow.setAtLocation() 时,我无法将此 PopupWindow 显示为内容的大小 (wrap_content)
现在,这是我一直在尝试获取弹出窗口大小的方法 - 正如这里多次提到的:
popup.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
final PopupWindow pw = new PopupWindow(popup,popup.getMeasuredHeight(),popup.getMeasuredWidth(), true);
注意popup是Popup实际布局的inflator,pw是实际的PopupWindow对象。
现在,我想获取弹出窗口的实际大小(这样它就不会在页面上伸展,而是在看起来像正常弹出窗口应该的中心。
另外,使用 ViewFlipper。我希望它在切换页面时更新弹出窗口的大小(因此页面应该每页上下调整大小)有没有办法让它也能工作?我试过 pw.update() 但效果不是很好。
【问题讨论】:
标签: android height width popupwindow