是否可以仅为应用程序的一部分使用phonegap?

时间:2011-09-30 13:52:29

标签: android iphone cordova

是否可以仅将Phonegap用于部分应用程序?

例如在Android上(但我的问题还包括其他操作系统),一个Activity可以使用Phonegap组件和本机组件(在同一个屏幕中)吗?

谢谢。

2 个答案:

答案 0 :(得分:6)

以下的小经验似乎满足了我的需求,至少在Android上如此。我想在其他操作系统上可以进行类似的黑客攻击。

public class TestPhonegapActivity extends DroidGap {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);        
        loadUrl("file:///android_asset/www/index.html");

        LinearLayout linearLayout = new LinearLayout(this);
        ((ViewGroup) appView.getParent()).removeView(appView);
        linearLayout.addView(appView);

        TextView textView = new TextView(this);
        textView.setText("Native");
        linearLayout.addView(textView);

        setContentView(linearLayout);
    }
}

答案 1 :(得分:0)

您可以简单地使用:

LinearLayout layout = super.root;

然后添加你想要的东西:

TextView textView = new TextView(this);
textView.setText("Native");
linearLayout.addView(textView);