我在Xamarin.Forms应用程序中使用Android项目中的本机控件实现了两个自定义控件-ViewPager
周围的Xamarin.Forms包装器,GridView
周围的另一个包装器。它可以正常工作,但是如果内容(单元格或页面)也是本机视图。但是,如果我想使用以下任一控件在这些控件中呈现Xamarin.Forms View
:
InstantiateItem
中用于PagerAdapter
包装器的[ViewPager
方法,以在页面上呈现表单视图,或GetView
中的CellAdapter
包装器中的[GridView
方法,以在单元格中呈现表单视图使用以下代码:
var renderer = Platform.CreateRendererWithContext(formsView, _context);
Platform.SetRenderer(formsView, renderer);
仅渲染根元素,因此,如果我通过Xamarin.Forms.Label
,它将起作用,但是如果我通过例如一个带有两个标签的StackLayout
,它将仅呈现堆栈布局,而没有子项。
是否有一种方法可以将xamarin控件视图(及其子视图)嵌入本机android视图中?
我在Xamarin.Forms应用中有两个使用Android项目中的本机控件实现的自定义控件-一个围绕ViewPager的Xamarin.Forms包装器,另一个围绕GridView的包装器。它可以工作...
我希望你没事。请告诉我,您能找到解决此问题的方法吗?谢谢