弹出窗口/显示为下拉菜单

时间:2018-04-11 17:57:40

标签: android android-popupwindow

popupwindow_obj.showAsDropDown(clickbtn, -40, 18); // where u want show on view click event popupwindow.showAsDropDown(view, x, y);

为什么需要指定弹出窗口对象的绝对x和y坐标值显示为下拉?为什么它不会自动显示已经点击足够的控制项目附近,只有一次一次,只是一次?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

来自android docs:

没有绳索

  

void showAsDropDown(View anchor)在弹出窗口中显示内容视图   窗口锚定在锚点视图的左下角。

使用电线:

  

void showAsDropDown(View anchor,int xoff,int yoff)显示   固定在左下角的弹出窗口中的内容视图   锚点视图偏移指定的x和y坐标。

通过这两种方法,我们可以了解到有2种(实际上是3种)showAsDropDown方法。

没有绳索的 将在左下角自动执行您想要的操作。而带有电线的 只会从左下角偏移一些。偏移量将由您确定(int xoff, int yoff),xoff代表x偏移量,yoff代表y偏移量。

Source