Android Java to Mono C# - MapView.LayoutParams
本文关键字:MapView LayoutParams Mono Java to Android | 更新日期: 2023-09-27 18:35:26
我正在为Android应用程序移植一些Android Java到Mono C#。Mono for Android C#
IDE 中似乎没有以下MapView.LayoutParams
:
MapView.LayoutParams params = new MapView.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, point,
MapView.LayoutParams.BOTTOM_CENTER);
params.mode = MapView.LayoutParams.MODE_MAP;
这将如何转换为Android C#的Mono?
正如@LexLi所说,
Android.GoogleMaps.MapView.LayoutParams类是你想要的。
下面是 C# 代码:
MapView.LayoutParams layoutParams = new MapView.LayoutParams(
MapView.LayoutParams.WrapContent, MapView.LayoutParams.WrapContent,
point, MapView.LayoutParams.BottomCenter);
layoutParams.Mode = MapView.LayoutParams.ModeMap;
Android的Mono非常相似,除了大小写变化。直接翻译通常就是这种情况。更复杂的是以"正确"的.NET方式使用库,例如将委托方式转换为事件方式。
希望 Xamarin 团队将这些常量转换为枚举:
Android.GoogleMaps.MapView.LayoutParams: Field Members(英语:Field Members)
http://androidapi.xamarin.com/?link=T%3aAndroid.GoogleMaps.MapView%2bLayoutParams
这就是你要找的吗?