如何在气球android-mapview气球中添加自定义按钮?

时间:2012-08-05 19:20:16

标签: android android-mapview android-maps

我使用这个漂亮的库来显示气球:MapViewBalloons

如何在气球中添加任何按钮?我想添加一个功能按钮 将当前地点添加到收藏夹!可能吗? 非常感谢你。

代码:

        mapOverlays = mapView.getOverlays();
        drawable = getResources().getDrawable(android.R.drawable.star_big_on);
        itemizedOverlay = new ItemsOverlay(drawable, mapView);          
        GeoPoint point = new GeoPoint((int)(51.5174723*1E6),(int)(-0.0899537*1E6));
        OverlayItem overlayItem = new OverlayItem(point, "Title", 
                "text");

1 个答案:

答案 0 :(得分:2)

你应该在 balloon_overlay.xml 中添加一个按钮,然后在 BalloonOverlayView.java 类中你应该有setupView()函数,你应该在该函数中添加这样的东西:

LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.balloon_overlay, parent);

Button favorite = (Button) v.findViewById(R.id.favorite);

favorite.setOnClickListener(new OnClickListener() {
//your code here
});