我目前正在编写一个插件,试图将视图添加到我的应用程序的当前 LinearLayout。
虽然我很难从插件中访问线性布局,但如果我在我的主要活动中这样做,我可以很好地添加视图:
MyView view = new MyView(this);
root.addView(myView);
但是为了在我的插件中获取根 LinearLayout,我假设:
this.cordova.getActivity();
是我的主要活动,并且一直在尝试将其转换为主要活动的类型并调用我添加的函数,该函数将返回根 LinearLayout 对象,如下所示:
MyActivity myAct = (MyActivity)this.cordova.getActivity();
MyView view = new MyView(myAct);
myAct .GetLinearLayout().addView(view);
虽然这似乎不起作用并且我没有收到任何错误或类似的帮助找出原因?
任何人都知道如何访问布局以添加我的视图?