0
私は、初期化中にXamarin.Forms.AbsoluteLayout
インスタンスを取るビデオコールsdkを持っているため、そのコンテナにビデオを置くことができます。アンドロイドネイティブのAbsoluteLayoutをXamarin.Forms.AbsoluteLayoutに変換する方法
アンドロイドとiOSのUIが別です。 アンドロイドには、レイアウトファイル(.axml)の中にAbsoluteLayoutがあります。 プログラムでAbsoluteLayoutにアクセスしています。 しかし、私は(Android.Widget.AbsoluteLayout)
で型キャストを置き換える場合はコンパイル・エラーが発生しませんが、私は、
[error: cannot convert type Android.View.View to Xamarin.Forms.AbsoluteLayout]
_view = activity.LayoutInflater.Inflate(Resource.Layout.Video, this, false);
var container = (Xamarin.Forms.AbsoluteLayout)_view.FindViewById(Resource.Id.container);
を以下のコードの2行目にコンパイルエラーを取得しています。
を私はなぜあなたはこれを行うにはしたくない、それが可能だと思いませんか? –
私が使用しているsdkはxamlベースのページを使用するために作られています。しかし、私たちは、iOSとAndroidのUIを別々にしています。 xamlページがあれば、Xamarin.Forms.AbsoluteLayoutをコンテナとしてsdkに送るのは簡単でしょう。しかし、私たちの場合、Android.Widget.AbsoluteLayoutがあります。 : –
PCLの 'Xamarin.Forms.AbsoluteLayout'をアンドロイドプラットフォームのカスタムレイアウト(' Android.Widget.AbsoluteLayout')にレンダリングしようとしていますか? –