我正在创建一个美味的 PhoneGap 插件,希望一旦它能被打开
准备好了..
插件基本完成了,我只需要一个漂亮的用户界面
相互作用。
简而言之,我想创建一个“本机”android 工具栏组件。
如果您实现 PhoneGap UIControls Tabbar,您会怎么做?
Decaf Ninja Software 的 IOS 库。
Ideally;
- 应通过 PhoneGap 从 JavaScript 调用工具栏以“显示”和“隐藏”。
- 在这些调用中,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 :(
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));
then,
/* 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 的 webview 之上实现本机 UI 控件的人来说都是有用的~~~~
*