我使用这个漂亮的库来显示气球: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");
答案 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
});