`
Obaniu
  • 浏览: 34037 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

黑莓开发第三篇:常用UI组件

阅读更多

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组件,而有一些必须专门指定

 

分享到:
评论

相关推荐

    BlackBerry 高级UI设计

    第三方UI库,如LWUIT(Lightweight UI Toolkit),提供了比MIDP更加丰富和现代化的UI组件。LWUIT是一个轻量级的Java UI框架,它可以在多种Java平台运行,包括BlackBerry。使用LWUIT可以轻松地创建出更加美观且交互性...

    BlackBerry® Tablet OS SDK (操作系统开发工具包)UI指南

    - **描述**:本指南介绍了BlackBerry PlayBook的相关内容,包括前三周的学习回顾、PlayBook的特点、设计原则、通知与指示图标、屏幕设计以及UI组件等方面。 #### 重要内容概览 - **时间**:2010年11月4日 - **发布...

    黑莓开发学习入门系列,自己动手实现一个日历软件源码

    1. **日期和时间处理**:在BlackBerry平台上,开发者需要使用`java.util.Calendar`类或者BlackBerry特有的日期时间API来处理日期和时间,同时考虑到农历的支持,可能还需要引入第三方库或自定义算法来实现农历转换。...

    黑莓开发期刊2008

    2. **BlackBerry API详解**:期刊可能详细介绍了BlackBerry Java API,包括UI组件、网络通信、数据库访问、推送服务(BBM API)、事件处理等,这些都是构建黑莓应用不可或缺的部分。 3. **黑莓应用程序签名**:由于...

    黑莓MIDlet开发指南

    文档中明确了黑莓及RIM相关商标和专利的归属权,并指出了蓝牙、微软、IBM等第三方品牌的商标使用情况。同时,还提到了黑莓设备及其关联软件受到版权法、国际条约以及多项美国专利保护的信息。 #### 八、免责声明 ...

    BlackBerry(黑莓)应用程序开发者指南(基础+高级)

    3. **用户界面设计**:BlackBerry设备通常具有物理键盘和小型屏幕,因此UI设计需要考虑到这些特性。开发者需学习如何使用Manager类和Field类来构建响应式的用户界面。 4. **事件驱动编程**:BlackBerry应用基于事件...

    blackberry开发入门教程

    #### 三、开发第一个 BlackBerry 应用 **3.1 创建 BlackBerry 项目** 1. **打开 Eclipse**:确保 Eclipse 已经成功安装,并且 BlackBerry JDE Plug-In for Eclipse 已经正确安装。 2. **新建 BlackBerry 项目**:...

    BlackBerry J2ME 编程指南

    - **UI组件**:BlackBerry SDK提供了特定于BlackBerry设备的UI组件。 - **布局管理**:支持灵活的布局管理,以适应不同屏幕尺寸。 #### 3 BlackBerry Native API的混用 - **RMS数据共享**:使用Record Management ...

    blackberry java开发相关资料汇总

    "BlackBerry 应用程序开发者指南-高级-final.pdf" 这个文件名可能是一个详细的开发者指南,涵盖了从基础到高级的BlackBerry应用开发内容,可能是官方文档或者第三方编写的教程,对于深入学习和实践BlackBerry Java...

    BlackBerry资源

    发布应用则涉及到选择合适的分发渠道,如BlackBerry World(以前的BlackBerry App World)或其他第三方市场。 总之,这份BlackBerry资源集合提供了全面的开发指南,无论你是初学者还是经验丰富的开发者,都可以从中...

    bbui.js Guide

    通过这个框架,开发人员可以遵循 BlackBerry 用户体验指南,实现一致且高性能的应用界面。 **框架目标** 包括: - 提供 BlackBerry 的外观与感觉。 - 实现通用的 UI 组件。 - 遵循 BlackBerry UX 指南。 - 支持...

    BlackBerry 应用程序开发者指南 第二卷

    2. **第3章**可能涉及BlackBerry应用程序的基本架构和生命周期管理,包括事件处理和线程管理,这是理解和控制应用行为的基础。 3. **第5章**可能讲解了用户界面(UI)设计,包括使用BlackBerry特有的UI组件创建交互...

    html5开发指南

    4. **集成第三方服务**:学习如何将Sencha Touch应用与地图API、支付接口等第三方服务进行整合。 总结,HTML5作为现代Web开发的重要基石,结合强大的移动开发框架如Sencha Touch,开发者可以构建出功能强大、体验...

    第三方平台上的App开发的教程.txt

    ### 第三方平台上App开发教程详解 #### 一、引言 随着移动互联网的快速发展,越来越多的企业和个人希望通过开发自己的应用程序来拓展业务或者实现个人创意。在众多的开发平台中,第三方平台因其灵活性和便利性而...

    Android概述与学习指南

    所有依赖第三方组件库的应用都需要迁移到AndroidX。 #### 四、Android平台的主要构成部分 Android平台采用了分层架构,主要包括: - **应用层**:采用Java/Kotlin编写的应用程序和服务。 - **应用框架层**:为...

Global site tag (gtag.js) - Google Analytics