BlackBerry UI组件
Field 组件
最低层次的 UI 组件
可以处理自身的显示
Manager 组件
用于显示各种Field
处理所包含的Field的显示的相关事件处理
处理滚动
Screen component
必须由一个管理它的组件
可以放入或者是移出显示堆栈中
UI 组件- field
可以显示的元素
扩展field能力
实现不同的接口来以不同的方式显示数据
类型
|
描述
|
RichTextField
|
显示格式化的文字
|
EditField
|
显示可以被编辑的文本框
|
ListField
|
显示可以被选中的列表框
|
Bitmap Field
|
显示一个图片
|
DateField
|
显示时间
|
UI 组件 - manager
管理组件的显示方式
让管理组件中包含的 field以特定的方式显示
将paint事件传递给所有包含的field
处理滚动
Field type
|
Description
|
VerticalFieldManager
|
垂直显示所包含的field
|
HorizontalFieldManager
|
水平显示所包含的field
|
FlowFieldManager
|
以水平的方式显示所包含的field,当空间不够时在垂直方向增加一行
|
DialogFieldManager
|
以对话框的形式显示所包含的field
|
UI 组件– screen
screen通过压栈/出栈的方式向UI堆栈加入/撤销
UI堆栈中最顶层的screen是可见的
screen使用自己代理manager组件来处理排版和滚动事件
某些screen有内置的排版manager组件,而有一些必须专门指定
分享到:
相关推荐
第三方UI库,如LWUIT(Lightweight UI Toolkit),提供了比MIDP更加丰富和现代化的UI组件。LWUIT是一个轻量级的Java UI框架,它可以在多种Java平台运行,包括BlackBerry。使用LWUIT可以轻松地创建出更加美观且交互性...
- **描述**:本指南介绍了BlackBerry PlayBook的相关内容,包括前三周的学习回顾、PlayBook的特点、设计原则、通知与指示图标、屏幕设计以及UI组件等方面。 #### 重要内容概览 - **时间**:2010年11月4日 - **发布...
1. **日期和时间处理**:在BlackBerry平台上,开发者需要使用`java.util.Calendar`类或者BlackBerry特有的日期时间API来处理日期和时间,同时考虑到农历的支持,可能还需要引入第三方库或自定义算法来实现农历转换。...
2. **BlackBerry API详解**:期刊可能详细介绍了BlackBerry Java API,包括UI组件、网络通信、数据库访问、推送服务(BBM API)、事件处理等,这些都是构建黑莓应用不可或缺的部分。 3. **黑莓应用程序签名**:由于...
文档中明确了黑莓及RIM相关商标和专利的归属权,并指出了蓝牙、微软、IBM等第三方品牌的商标使用情况。同时,还提到了黑莓设备及其关联软件受到版权法、国际条约以及多项美国专利保护的信息。 #### 八、免责声明 ...
3. **用户界面设计**:BlackBerry设备通常具有物理键盘和小型屏幕,因此UI设计需要考虑到这些特性。开发者需学习如何使用Manager类和Field类来构建响应式的用户界面。 4. **事件驱动编程**:BlackBerry应用基于事件...
#### 三、开发第一个 BlackBerry 应用 **3.1 创建 BlackBerry 项目** 1. **打开 Eclipse**:确保 Eclipse 已经成功安装,并且 BlackBerry JDE Plug-In for Eclipse 已经正确安装。 2. **新建 BlackBerry 项目**:...
- **UI组件**:BlackBerry SDK提供了特定于BlackBerry设备的UI组件。 - **布局管理**:支持灵活的布局管理,以适应不同屏幕尺寸。 #### 3 BlackBerry Native API的混用 - **RMS数据共享**:使用Record Management ...
"BlackBerry 应用程序开发者指南-高级-final.pdf" 这个文件名可能是一个详细的开发者指南,涵盖了从基础到高级的BlackBerry应用开发内容,可能是官方文档或者第三方编写的教程,对于深入学习和实践BlackBerry Java...
发布应用则涉及到选择合适的分发渠道,如BlackBerry World(以前的BlackBerry App World)或其他第三方市场。 总之,这份BlackBerry资源集合提供了全面的开发指南,无论你是初学者还是经验丰富的开发者,都可以从中...
通过这个框架,开发人员可以遵循 BlackBerry 用户体验指南,实现一致且高性能的应用界面。 **框架目标** 包括: - 提供 BlackBerry 的外观与感觉。 - 实现通用的 UI 组件。 - 遵循 BlackBerry UX 指南。 - 支持...
2. **第3章**可能涉及BlackBerry应用程序的基本架构和生命周期管理,包括事件处理和线程管理,这是理解和控制应用行为的基础。 3. **第5章**可能讲解了用户界面(UI)设计,包括使用BlackBerry特有的UI组件创建交互...
4. **集成第三方服务**:学习如何将Sencha Touch应用与地图API、支付接口等第三方服务进行整合。 总结,HTML5作为现代Web开发的重要基石,结合强大的移动开发框架如Sencha Touch,开发者可以构建出功能强大、体验...
### 第三方平台上App开发教程详解 #### 一、引言 随着移动互联网的快速发展,越来越多的企业和个人希望通过开发自己的应用程序来拓展业务或者实现个人创意。在众多的开发平台中,第三方平台因其灵活性和便利性而...
所有依赖第三方组件库的应用都需要迁移到AndroidX。 #### 四、Android平台的主要构成部分 Android平台采用了分层架构,主要包括: - **应用层**:采用Java/Kotlin编写的应用程序和服务。 - **应用框架层**:为...