現在、アプリケーションの現在の 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);
これは機能していないようですが、理由を理解するのに役立つエラーなどは表示されませんか?
レイアウトにアクセスしてビューを追加する方法を知っている人はいますか?