0

Android アプリ用に Android Java を Mono C# に移植しています。IDEには次MapView.LayoutParamsのものがないようです。Mono for Android C#

    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 に変換されますか?

4

2 に答える 2

2

@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;

Mono for Android は、ケースの変更を除いて非常に似ています。これは通常、直訳の場合です。さらに複雑なのは、デリゲートの方法をイベントの方法に変換するなど、「正しい」.NET の方法でライブラリを使用することです。

Xamarin チームがこれらの const を Enum に変換してくれることを願っています。

Android.GoogleMaps.MapView.LayoutParams: フィールド メンバー

于 2012-05-28T07:27:50.323 に答える
1

http://androidapi.xamarin.com/?link=T%3aAndroid.GoogleMaps.MapView%2bLayoutParams

Is that what you are looking for?

于 2012-05-28T05:49:52.177 に答える