MapView loadListener

时间:2011-03-31 15:36:23

标签: android google-maps android-mapview

有没有办法将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>

爪哇:

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

1 个答案:

答案 0 :(得分:2)

你可以编写一个方法来创建你想要在创建它之后附加的MapView的监听器,然后让mapview将监听器附加到。{/ p>

这样的东西
public void attachMapViewListeners (MapView mapView){
    //Attach your listeners here
}

然后只需使用需要连接所有侦听器的MapView调用它。

修改

现在我完全得到了你想做的事。

所以你会想要听onFinishInflate()事件。

如果您需要细节,请点击此处 Android Dev View