弹出 window / 显示为下拉
Pop up window / show as drop down
popupwindow_obj.showAsDropDown(clickbtn, -40, 18); // where u want show on view click event popupwindow.showAsDropDown(view, x, y);
为什么弹出 window 对象需要指定绝对 x 和 y 坐标值才能显示为下拉菜单?为什么点击足够多的控制项附近却不自动显示,却一直只显示一次,曾几何时?
提前致谢。
来自 android 文档:
无绳
void showAsDropDown(View anchor) Display the content view in a popup
window anchored to the bottom-left corner of the anchor view.
连线:
void showAsDropDown(View anchor, int xoff, int yoff) Display the
content view in a popup window anchored to the bottom-left corner of
the anchor view offset by the specified x and y coordinates.
从这2个方法我们可以知道有2个(实际上是3个)showAsDropDown
个方法。
无绳 将在 bottom-left 角落自动执行您想要的操作。而 with cords 只会从 bottom-left 角偏移一些。偏移量将由您决定 (int xoff, int yoff
),xoff
代表 x 偏移量,yoff
代表 y 偏移量。
popupwindow_obj.showAsDropDown(clickbtn, -40, 18); // where u want show on view click event popupwindow.showAsDropDown(view, x, y);
为什么弹出 window 对象需要指定绝对 x 和 y 坐标值才能显示为下拉菜单?为什么点击足够多的控制项附近却不自动显示,却一直只显示一次,曾几何时?
提前致谢。
来自 android 文档:
无绳
void showAsDropDown(View anchor) Display the content view in a popup window anchored to the bottom-left corner of the anchor view.
连线:
void showAsDropDown(View anchor, int xoff, int yoff) Display the content view in a popup window anchored to the bottom-left corner of the anchor view offset by the specified x and y coordinates.
从这2个方法我们可以知道有2个(实际上是3个)showAsDropDown
个方法。
无绳 将在 bottom-left 角落自动执行您想要的操作。而 with cords 只会从 bottom-left 角偏移一些。偏移量将由您决定 (int xoff, int yoff
),xoff
代表 x 偏移量,yoff
代表 y 偏移量。