gpt4 book ai didi

java - 在按钮 onclick 监听器中访问类的 MapView

转载 作者:太空狗 更新时间:2023-10-29 15:16:58 25 4
gpt4 key购买 nike

我无法在我的按钮 onclick 监听器中获取 map View (m) 以切换 View 。任何人都可以帮助我。

MapView mapView = (MapView)findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mc = getController();
mc.animateTo(p);
mc.setZoom(10);

Button btn=(Button)findViewById(R.id.button1);

btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
if (mapView.isSatellite())
{
mapView.setSatellite(false);
mapView.setStreetView(true);
} else
{
mapView.setSatellite(true);
mapView.setStreetView(false);

最佳答案

在您的 Activity/Fragment 中,为您的 MapView 创建一个类成员变量:

private MapView m;

在您的 onCreate() 方法中,将此变量分配给 MapView 的 View :

    public void onCreate (Bundle savedInstanceState)
{


m = (MapView)findViewById(R.id.mapView); // the @id setting in your layout of your MapView

.
.
.
}

然后您可以在按钮的 onClick 处理程序中使用 m

关于java - 在按钮 onclick 监听器中访问类的 MapView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com