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?

Android Java to Mono C# - MapView.LayoutParams

正如@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

这就是你要找的吗?