我正在尝试在InfoWindow上添加自定义点击,但它不起作用。我不知道我做错了什么?
InfoWindow.axml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:id="@+id/infoLayout"/>
View.cs
mMap.SetInfoWindowAdapter(this);
public View GetInfoWindow(Marker marker)
{
View view = this.BindingInflate(Resource.Layout.InfoWindow, null, false);
LinearLayout infoWindow = view.FindViewById<LinearLayout>(Resource.Id.infoLayout);
infoWindow.Click += delegate {
ViewModel.MapMarkerSelected(marker.Title);
};
return view;
}
每当我点击标记甚至不是自定义InfoWindow时,我都会得到以下输出
(HTTPLog)-Static:isSBSettingEnabled false
每当我点击自定义信息窗口时,我会继续获得以下输出,它没有做任何事情,我在输出屏幕上看到以下内容
(HTTPLog)-Static:isSBSettingEnabled false
D / ViewRootImpl(24699)ViewPostImeInputStage processPointer 0
D / ViewRootImpl(24699)ViewPostImeInputStage processPointer 1
注意:
即使这个问题刚刚被标记为[duplicate]
,但肯定不是[duplicate]
。我认为将其标记为[duplicate]
的人既没有彻底阅读问题,也没有关于Xamarin
平台的任何开发知识。无论如何,我打算联系客服并为此提出一张票。