每当点击一个夸大的布局时,我就会看到一个GeoPoint,其中包含该GeoPoint的详细信息。最初我在膨胀的布局中有一个按钮,但现在我发现了:
视图在返回时呈现为图像(使用View.draw(Canvas))。因此可以为整个膨胀布局创建一个onclick事件。下面显示了膨胀布局的xml文件:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:minWidth="150dp"
android:id="@+id/placeInfo"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtName"
android:textColor="#ff555555"
android:textSize="14dip"
android:textStyle="bold"
android:layout_marginTop="5dip"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtHours"
android:textColor="#ff555555"
android:textSize="14dip"
android:layout_marginTop="5dip"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtCountry"
android:textColor="#ff555555"
android:textSize="14dip"
android:layout_marginTop="5dip"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtAddress"
android:textColor="#ff555555"
android:textSize="14dip"
android:layout_marginTop="5dip"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtPostCode"
android:textColor="#ff555555"
android:textSize="14dip"
android:layout_marginTop="5dip"
/>
答案 0 :(得分:0)
我现在已经找到了解决这个问题的方法,因为您无法在充气布局中选择特定元素,您必须选择完全膨胀的布局。这是通过以下代码行完成的
googleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
}
});