View 如何将getApplication从java转换为monodroid?

View 如何将getApplication从java转换为monodroid?,view,mono,xamarin.android,floating,View,Mono,Xamarin.android,Floating,我得到了一个关于浮动视图的java项目。我试着把它翻译成monodroid,但我失败了,因为在函数上,我不知道如何用monodroid写 java代码位于 名称空间视图 { [Activity(Label=“MonoFloatView”,MainLauncher=true,Icon=“@drawable/Icon”)] 公共类MyFloatViewActivity:活动 { 私有IWindowManager wm=null; 私有WindowManagerLayoutParams wmParam

我得到了一个关于浮动视图的java项目。我试着把它翻译成monodroid,但我失败了,因为在函数上,我不知道如何用monodroid写

java代码位于

名称空间视图
{
[Activity(Label=“MonoFloatView”,MainLauncher=true,Icon=“@drawable/Icon”)]
公共类MyFloatViewActivity:活动
{
私有IWindowManager wm=null;
私有WindowManagerLayoutParams wmParams=null;
private MyFloatView myFV=null;
创建时受保护的覆盖无效(捆绑包)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
createView();
//在此处创建应用程序
}
私有void createView()
{
//myFV=newmyfloatview(getApplicationContext());//java
myFV=新的MyFloatView(ApplicationContext);
myFV.SetImageResource(Resource.Drawable.Icon);
//wm=(WindowManager)getApplicationContext().getSystemService(“窗口”);
//http://stackoverflow.com/questions/13634835/monodroid-screen-dimensions
//我从上面的url得到一些提示。
wm=GetSystemService(Activity.WindowService).JavaCast();
//我不知道getApplication,如何用monodroid编写?
wmParams=((MyApplication)getApplication()).getMywmParams();
wmParams.Type=LayoutParams.Type\u电话;
wmParams.Format=PixelFormat.RGBA_8888;
wmParams.Flags=LayoutParams.FLAG_NOT_TOUCH_model
|LayoutParams.FLAG_不可聚焦;
wmParams.Gravity=Gravity.LEFT | Gravity.TOP;
wmParams.X=0;
wmParams.Y=0;
wmParams.Width=40;
wmParams.高度=40;
wm.AddView(myFV,wmParams);
}
公共覆盖无效onDestroy()
{
base.ondestory();
wm.RemoveView(myFV);
}
}
}

如果您正在参加活动,您应该能够使用:

this.Application
this.Application