如何锚(View)可以添加多个List弹出窗口并将每个listpopupwindow定位到锚点?

时间:2014-08-03 04:50:35

标签: android android-popupwindow

作为标题,我想将多个列表弹出窗口关联到锚点(视图)。 例如:锚上方一个,下方一个,左侧一个,右侧一个。但我不知道是否可能? 你能解释我的问题吗? 1)如何将多个ListPopupWindows添加到锚点? 2)如果可以达到上述条件,我怎样才能将每个ListPopupWindow定位到锚点?

您的意见将不胜感激!

1 个答案:

答案 0 :(得分:0)

在Android中一切皆有可能! :)我没有时间为你写,但这里有提示。

为网格创建布局xml文件(TableLayout似乎是最好的,但RelativeLayout或嵌套的LinearLayout-s也会这样做):

    @id/topLeft       @id/toP      @id/topRight
    @id/left           Anchor      @id/right
    @id/bottomLeft    @id/bottom   @id/bottomRight

所有占位符视图都声明为FrameLayout。当您需要添加所谓的“弹出窗口”(将其命名为popupView)时,请使用以下内容:

     ((ViewGroup)findViewById(R.id.right)).addView(popupView);