在android下面的Cluster下面定位对话框

时间:2015-11-16 08:50:18

标签: android customdialog

我的应用程序和地图中有一张地图我正在创建附近请求位置的群集。 此外,我在ClusterClick上打开一个自定义对话框,显示该群集中的所有请求。 这一切都很完美。我只想在群集下方/上方放置对话框,以便通过对话框也可以看到群集。 请告诉我怎么做。 添加创建集群和对话框的代码

群集创建代码

mClusterManager.setRenderer(new MyClusterRenderer(getActivity(), map, mClusterManager));
    map.setOnMarkerClickListener(mClusterManager);
    mClusterManager
            .setOnClusterClickListener(new ClusterManager.OnClusterClickListener<MyItem>() {
                @Override
                public boolean onClusterClick(Cluster<MyItem> cluster) {
                    clickedCluster = cluster;
                    showPopUp(clickedCluster);
                    return false;
                }
            });

对话框创建代码

public void showPopUp(Cluster<MyItem>myItemCluster)
{
   dialog = new Dialog(getActivity());
    dialog.setContentView(R.layout.popup_map);

    ListView lv_cluster= (ListView) dialog.findViewById(R.id.lv_cluster);
    clusterItems.addAll(myItemCluster.getItems());
    ClusterAdapter clusterAdapter=new ClusterAdapter(getActivity(),clusterItems);
    lv_cluster.setAdapter(clusterAdapter);
    dialog.show();
    dialog.setCanceledOnTouchOutside(false);
    dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
        @Override
        public void onDismiss(DialogInterface dialog) {
            clusterItems.clear();
        }
    });
    //clusterItems.clear();
}

0 个答案:

没有答案