BlackBerry Tablet OS SDK (操作系统开发工具包) UI指南(一)请见:http://blog.csdn.net/BBturials/archive/2011/02/22/6199602.aspx
UI 组件
复选框
• 使用清晰、简明的标签。确认该标签清晰地描述了用户选择复选框后出现的内容。
• 尽可能使用具有积枀含义的标签。例如,使用“显示”而不是“隐藏”。
• 将标签放置在复选框的右侧
• 采用句首字母大写形式
• 结尾处请勿使用标点
选项
单选按钮(Radio Buttons)
• 当空间充足时,对两个或两个以上的选项使用单选按钮
• 对复选框进行逻辑分组和排序
• 避免按字母顺序对复选框排序
• 字母排序是针对语言的特定排序方式
选项
2
拨动开关(Toggle Switches)
• 对二元选项使用拨动开关
• 例如,对可以打开和关闭的选项使用拨动开关
• 用户可以轻按选项两端,或拖拽滑动条向左或向右改变开关状态
• 使用能够标明选项状态的术语,而不是更改状态所需执行的操作
• 例如,“开”指明当前的状态
列表
• 您可以在应用中使用不同类型的列表
• 使用下拉列表提供一组不重复的值
• 使用区域列表对列表内的项目分组
• 例如,您可以按字母顺序对联系人列表分组
• 使用tile lists或区域tile lists在一个个小格子中显示的缩略图或信息的可视化表述形式
媒体组件
• 您可以在应用中使用媒体组件,使用户能够使用歌曲或视频等媒体内容
• 播放面板包括下一首、上一首、播放/暂停和停止按钮,让用户能够对歌曲或视频进行操作
• 媒体进度条显示歌曲或视频的播放进度
• 用户可以用手指在进度条上拖拽,快进或回放歌曲或视频
• 音量控制条使用户能够调整音量级别
导航栏
• 导航栏提供了经过筛选的内容试图,使用户不必离开屏幕上下文环境便可以看到不同类型的内容。
• 例如,应用可以分为不同类别,例如游戏或媒体
• 如果用户需要经常导航至经过筛选的内容视图,则使用导航栏
• 限制类别数量,以避免用户出现混淆
• 避免在标题中使用图标,除非是因为品牌宣传的目的
活动和进度指示标识
• 活动指示标识和进度指示标识告知用户其黑莓?PlayBook™ 平板电脑正在执行一个操作任务
• 例如,正在搜索项目或正在连接至Wi-Fi甛ul0网络
• 如果您希望显示您的应用正在工作,但是您无法确定活动持续时间,则可以使用活动指示标识
活动和进度指示标识
• 如果您可以确定活动持续时间,则可以使用进度指示标识
• 当一个操作行为需要2秒以上的时间完成时,请始终使用进度指示标识
• 提供有用的进度信息
• 例如,如果正在下载数据,可以指明已完成数据的百分比
• 如果操作行为需要花费较长时间完成,并且您希望向用户传递每个阶段的信息,则可以提供描述每个阶段的文字
为QNX UI 组件使用皮肤
与皮肤有关的基本信息
• 皮肤的使用方式
• 使用全局主题中的皮肤
• 设置特定组件的皮肤
• 皮肤状态
• 创建皮肤的方法
• 带有或不带比例网格(scale grid)的位图
• 使用图形API显示对象
• QNX皮肤组件可以重复使用
PlayBook 主题
• PlayBook自带2个主题 : 白色(默认)和黑色
PlayBook主题示例2
全局主题(ThemesGlobal)
皮肤状态
• SkinStates.DISABLED
• SkinStates.DISABLED_SELECTED
• SkinStates.DOWN
• SkinStates.DOWN_SELECTED
• SkinStates.FOCUS
• SkinStates.SELECTED
• SkinStates.UP
• SkinStates.UP_ODD
组件皮肤
• 设置皮肤的方法通常需要以下步骤:
• 类指针
• 字符串形式的类名
• DisplayObject instance实例
带有Slice 9 缩放功能的位图
• 用例:为不定长的文本输入框定制背景图像
绘图API
• 使用案例: 使用绘图API定制文本输入框
• 需要在宽度/高度变化时更新显示
问答阶段
• 注册参加“BlackBerry App World 应用提交” 网络研讨会 http://webcast.streamlogics.com/audience/
• 在Twitter上加入黑莓开发者会谈
Follow @BlackBerryDev
• 网络研讨会控制台左下方资源部分中的快速链接
• 新的BlackBerry Tablet OS SDK 现已提供
• 了解有关免费获取BlackBerry PlayBook平板电脑活动的详细信息
• 观看第一次网络研讨会的录像
• 到下一次网络研讨会的链接
BlackBerry Tablet OS SDK (操作系统开发工具包) UI指南(一)请见:http://blog.csdn.net/BBturials/archive/2011/02/22/6199602.aspx