首页 文章

带有 Headers 图片的Codenameone表单 - 如何导航?

提问于
浏览
0

我正在编写一个codenameone应用程序,我希望在屏幕顶部显示一个图像作为 Headers . 我不想在我创建的每个表单/容器中包含此图像,因此我想出了以下解决方案:

我有一个主窗体,其中包含图像(北)和一个容器(中心),然后容纳我想要显示的特定屏幕的所有组件 .

然后,我将创建代表每个屏幕的容器 . 我的想法是将这些容器逐个添加到主窗体的容器中,并通过更改主屏幕容器的内容来处理它们之间的导航 .

但我无法找到如何使这项工作 . 只要我有一个单独的屏幕来显示它很容易......主表单容器可以是一个嵌入式容器,设置为显示单个屏幕的容器 . 但是,当我尝试导航到另一个时,我无法使其工作 .

那么,我应该使用另一种方法吗?如果没有,我该如何处理屏幕之间的导航?

1 回答

  • 0

    这是使用GUI构建器应用程序还是使用手动编码的应用程序?

    无论哪种方式,如果您的应用具有侧边菜单或 Toolbar ,自定义此方法的简单方法是自定义 TitleArea UIID以包含您的背景图像 . 例如 . 从商业主题等现代主题开始,在设计师主题中将 Headers 区域边框属性更改为"Empty" .

    然后根据您的需要将背景图像定义为您想要的图像,“缩放以适合”或“对齐底部” . 确保在图像中包含足够的空间用于 Headers ,并使用多图像,以便适应其他操作系统 .

相关问题