如何在黑莓应用程序中创建像 WhatsApp 这样的标签栏?我希望在BlackBerry OS 7.0中使用该功能。我使用管理器 - HorizontalFieldManager 和 VerticalFieldManager - 来实现它。但它看起来并不像WhatsApp那样有吸引力。FieldTabController 能帮我做到这一点吗?
如果您只是对代码进行调整,然后查看它的外观,那么它看起来不会有吸引力。你需要从一个你觉得有吸引力的设计开始。 将该目标组合为图像后,即可开始编写代码以使 UI 看起来像设计图像。
WhatsApp标签栏不是RIM内置UI管理器的简单组合。它具有相当数量的自定义 - 每个选项卡都有三种视觉状态,并且有一个跟随焦点的工具提示,以及右侧的上下文选项卡,该选项卡根据当前选择的主选项卡而变化。 这意味着这里有几个交互的 UI 组件,而不仅仅是一个魔术管理器。
本质上,您可能希望开始构建自己的自定义Field
对象。
Field
类(或其他子类之一)进行子类化,并学会爱上paint(..)方法和图形API。