MapView加载监听器

发布于 2024-10-28 10:56:38 字数 928 浏览 4 评论 0原文

有没有办法将 loadListener 附加到 MapView 小部件?

XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:layout_weight="2"
        >

        <com.google.android.maps.MapView
            android:id="@+id/mapview"
            android:layout_weight="1"
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent"
            android:clickable="true" 
            android:apiKey="my api key" />

</LinearLayout>

Java:

mapView = (MapView) findViewById(R.id.mapview);
mapView.  // attach listeners?

Is there a way to attach a loadListener to the MapView widget?

XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:layout_weight="2"
        >

        <com.google.android.maps.MapView
            android:id="@+id/mapview"
            android:layout_weight="1"
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent"
            android:clickable="true" 
            android:apiKey="my api key" />

</LinearLayout>

Java:

mapView = (MapView) findViewById(R.id.mapview);
mapView.  // attach listeners?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如日中天 2024-11-04 10:56:38

您可以编写一个方法,为您要在创建后附加的 MapView 创建侦听器,然后让它获取要附加侦听器的 MapView。

public void attachMapViewListeners (MapView mapView){
    //Attach your listeners here
}

然后 只需使用需要附加所有侦听器的 MapView 来调用它即可。

编辑

现在我完全明白你想要做什么了。

因此,您需要监听 onFinishInflate() 事件。

如果您想了解更多详情,请点击这里
Android 开发视图

You could just write a method that creates the listeners for the MapView that you want to attach after you create it, and just have it take the mapview to attach the listener to.

Something like

public void attachMapViewListeners (MapView mapView){
    //Attach your listeners here
}

Then just call that with the MapView that needs all of the listeners attached.

Edit

Now I get exactly what you are trying to do.

So you will want to listen for the onFinishInflate() Event.

More here if you want specifics
Android Dev View

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文