将自定义标题容器修复到代号一的表单顶部
Posted
技术标签:
【中文标题】将自定义标题容器修复到代号一的表单顶部【英文标题】:Fix a custom header container to the top of form in codename one 【发布时间】:2013-05-16 11:02:21 【问题描述】:我是代号一开发的新手。目前我对默认表单标题有一个挑战。我已经创建了我的自定义标题区域,但它与表单的其余部分一起滚动到视图之外。请问我如何将它固定在表格的顶部? P.S 代号一摇滚!!喜欢!!
【问题讨论】:
【参考方案1】:谢谢。
当然。将表单设置为可滚动的 false 并将其布局设置为边框布局。将您的标题放在表格的北部,并在表格的中心放置一个容器。然后将容器设置为可滚动 Y true 并将所有组件添加到该容器中。
这在 GUI 构建器中非常简单,但在代码中您可以执行以下操作:
Form f = new Form();
f.setScrollable(false);
f.setLayout(new BorderLayout());
f.addComponent(BorderLayout.NORTH, myTitleCmp);
Container content = new Container(ideallySetALayoutHere);
content.setScrollableY(true);
f.addComponent(BorderLayout.CENTER, content);
// now add stuff to content
f.show();
【讨论】:
感谢 Shai,让它运行起来。但是,我现在面临一个不同的问题。在我的应用程序中,我想将从 web 服务调用接收到的外部 URL 加载到 WebBrowser 组件中。它适用于 RIM,但没有 CSS,但根本不适用于 android。请问最好的方法是什么?提前致谢。 我在你的另一个问题中回答了这个问题。如果这解决了您的问题,您应该接受答案。 Shai,我还有一个小问题,我的 webbrowser 组件在模拟器上运行良好,但在 android 和 rim 上运行良好,但在真实设备上它只显示容器上的空白区域,并且从不加载 RIM 的外部 url 而在安卓它完美运行。有什么解决办法吗? 这不是***.com/questions/16618837/… 回答吗?以上是关于将自定义标题容器修复到代号一的表单顶部的主要内容,如果未能解决你的问题,请参考以下文章