我創建,希望能開闢一旦 準備好美味的PhoneGap插件.. 該插件基本完成,我只需要爲用戶 交互漂亮的UI。Android的PhoneGap的插件,UI TabBar,所以調整的WebView
簡而言之,我想創建一個「原生」android工具欄組件。 如果您通過Decaf Ninja Software實施IOS的PhoneGap UIControls Tabbar 庫,您會如何。
理想情況下,
- 工具欄應該從JavaScript通過PhoneGap調用來「顯示」和「隱藏」。從屏幕底部
- 在這些來電顯示爲工具欄的WebView APPVIEW被調整/消失。
我可以調整上推出APPVIEW;
super.init();
//re-configure appView layout
super.appView.setLayoutParams(new LinearLayout.LayoutParams(width,
height));
但我不知道這是正確的做法,也是,我該怎麼辦 這在運行? (在應用程序啓動時,webview應該爲fill_parent) 我假定我無法使用XML表來更改運行期中的佈局。 PhoneGap庫以編程方式處理所有佈局,所以我 應該可以將XML從其中排除。
另外,作爲APPVIEW保護是非常困難的 玩這個,除非我不是在我的活動:(
DroidGap.class
/* 184 */ this.root = new LinearLayoutSoftKeyboardDetect(this, width, height);
/* 185 */ this.root.setOrientation(1);
/* 186 */ this.root.setBackgroundColor(-16777216);
/* 187 */ this.root.setLayoutParams(new LinearLayout.LayoutParams(-1, -1, 0.0F));
再延長DroidGap,
/* 208 */ this.appView = new WebView(this);
/* 209 */ this.appView.setId(100);
/* 211 */ this.appView.setLayoutParams(new LinearLayout.LayoutParams(-1, -1, 1.0F));
and,
/* 249 */ bindBrowser(this.appView);
/* */
/* 252 */ this.appView.setVisibility(4);
/* 253 */ this.root.addView(this.appView);
/* 254 */ setContentView(this.root);
任何想法?
我認爲這將是誰想要實現上的PhoneGap的網頁流量~~~~
*編輯之上的原生UI控件有用
我能夠強制相對佈局到web視圖APPVIEW的父這使我加入其它相關因素,我可以然後控制對準...
與 - (的onCreate)
// Initiate appView
super.init();
setContentView(R.layout.main);
// Re-configure appView layout by adding a RelativeLayout between root view and appView
RelativeLayout view = (RelativeLayout)findViewById(R.id.phonegap_container);
html = (View)super.appView.getParent();
html.setBackgroundColor(Color.RED);
view.addView(html, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
我仍然在尋找關於動畫的APPVIEW「向上」時,我的導航欄從底部向上的動畫一些幫助......
也許你可以考慮使用FrameLayout手動定位WebView和工具欄。 –