Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在ViewGroup类中将UrhoSharp曲面附着到LinearLayout_Android_Xamarin_Xamarin.android_Urhosharp_Urho3d - Fatal编程技术网

Android 如何在ViewGroup类中将UrhoSharp曲面附着到LinearLayout

Android 如何在ViewGroup类中将UrhoSharp曲面附着到LinearLayout,android,xamarin,xamarin.android,urhosharp,urho3d,Android,Xamarin,Xamarin.android,Urhosharp,Urho3d,我正在尝试将UrohSharp曲面添加到从ViewGroup继承的类中的LinearLayout中,以放置在另一个视图的左角 显示在Android中实现的UrhoSharp的大多数示例都直接在以下主要活动中完成: 受保护的重写异步void OnCreateBundle savedInstanceState { base.OnCreatesavedInstanceState; var mLayout=新的绝对布局; surface=UrhoSurface.CreateSurfacethis;//这

我正在尝试将UrohSharp曲面添加到从ViewGroup继承的类中的LinearLayout中,以放置在另一个视图的左角

显示在Android中实现的UrhoSharp的大多数示例都直接在以下主要活动中完成:

受保护的重写异步void OnCreateBundle savedInstanceState { base.OnCreatesavedInstanceState; var mLayout=新的绝对布局; surface=UrhoSurface.CreateSurfacethis;//这个,true; mLayout.AddViewsurface; 设置内容视图布局; dronModel=等待曲面。显示新的应用程序选项数据; } 或使用布局文件中的元素:

并将其替换为:

public override异步void OnViewCreatedAndroid.Views.View视图,Bundle savedInstanceState { base.OnViewCreatedview,savedInstanceState; surface=UrhoSurface.CreateSurfacebase.Activity; UrhoSurfacePlaceholder parent=view.findviewbydresource.Id.DroidModelId; parent.AddViewsurface; Drone模型=等待曲面。显示新的应用程序选项数据; 但是,我需要做的是创建一个视图,将Urho代码放入其中,并以某种方式引用它,如下所示:

然后从主活动视图中获取它:

droneModelView=findviewbydresource.Id.DroneModel2;
由于UrhoSurface.CreateSurface需要活动对象,我不确定如何最好地实现这一点-据我所知,没有一种干净的方法可以从类继承视图组到达活动?最终目标是在包含大量其他元素的视图中显示三维模型,这些元素以类似的方式引用。

这里是一个简单的示例在CustomView中将比率条添加到LinearLayout的le,您可以参考它,将比率条更改为您的UrohSharp曲面


谢谢,给了我这个主意。