将自定义标题容器修复到代号​​一的表单顶部

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/… 回答吗?

以上是关于将自定义标题容器修复到代号​​一的表单顶部的主要内容,如果未能解决你的问题,请参考以下文章

将自定义视图附加到 Android 键盘的顶部

如何将自定义 CSS 添加到清晰的表单中?

将自定义组件添加到反应式表单的 FormGroup 的正确方法是啥?

如何将自定义字段添加到 WooCommerce 注册表单

将自定义回调添加到 Codeigniter 表单验证

Django 将自定义表单错误添加到 form.errors