BB10 Cascades: 为页面添加菜单项
来源:互联网 发布:变声器男变女软件 编辑:程序博客网 时间:2024/05/29 17:52
在设计手机移动应用的时候,需要尽量利用手机有限的屏幕,为了不让按钮占用太多空间,我们可以使用菜单项替代按钮,将用户需要执行的操作集中到菜单上。
BB10 Cascades QML中可以为页面(page)添加“ActionItem”组件,“ActionItem”组件将出现在屏幕下方的操作条中,或者出现在菜单栏里,具体是出现在哪里由开发人员通过ActioniItem的ActionBar.placement属性来指定。
为了给页面添加ActionItem,需要在页面中添加actions属性,格式如下:
// Default empty project templateimport bb.cascades 1.0// creates one page with a labelPage { Container { //这里添加我们页面中需要的组件 } //这里开始action的定义 actions: [ ActionItem { //第一个item title: "Action 1" //item 的文字 ActionBar.placement: ActionBarPlacement.OnBar //item的摆放位置,缺省放在菜单了,加了这行就放屏幕下方的操作条里 onTriggered: { //点击触发的事件 myLabel.text = "Action 1 selected!" } }, ActionItem { //第二个item.... title: "Action 2" onTriggered: { myLabel.text = "Action 2 selected!" } } ]}
以上添加的菜单项(ActionItem)执行的操作是改变myLabel组件的文字,这里还是使用之前的"Hello World"样例为基础,所以myLabel指向“Hello World”标签。
所以以下语句将“Hello World”标签修改成“Action 1 selected!”:
myLabel.text="Action 1 selected!"
为页面添加菜单项后可以在QML预览界面看到菜单项的效果,虽然不能点击测试,不过可以预先查看菜单项的静态效果,见下图:
下面是应用进行测试时在模拟器上显示的效果,用户点击“Action1”可以将“Hello World”标签的文字修改为“Action 1 selected!”:
下面是用户点击操作条右方“更多..”按钮菜单的效果:
- BB10 Cascades: 为页面添加菜单项
- BB10 Cascades: 如何为container添加底色和边框
- BB10 Cascades: QML中Sheet页面的使用
- 如何为BB10 Cascades环境安装应用签名。
- BB10 Cascades Beta3已经发布!
- BB10 Cascades: ToggleButton的使用
- BB10 Cascades: ActivityIndicator的使用
- BB10 Cascades: CheckBox的使用
- BB10 Cascades:如何查看Cascades IDE本身的日志。
- BB10 Cascades Beta2开发环境搭建
- BB10 Cascades Hello World样例分析
- BB10 Cascades:如何使用照相机组件
- BB10 Cascades: QML中Label的使用。
- BB10 Cascades:QML中的布局管理方式
- BB10 Cascades: 按钮组件的使用
- BB10 Cascades: 如何给应用签名。
- BB10 Cascades介绍之Image和ImageTracker
- BB10 Cascades Beta2开发环境搭建
- XHProf学习笔记
- 设计模式14 - 命令模式 Command Pattern
- 报表之使用rdlc创建图表
- Android系统如何实现UI的自适应
- 增加home city选项里没有的manila城市
- BB10 Cascades: 为页面添加菜单项
- VC TCHAR转char ~ BSTR转换成char*
- 模拟ATM自动取款机系统
- 百度地图从零学起(四)地图覆盖物
- C#调用C/C++动态库的参数传递---数组指针的传递
- 浅谈MAC、MII、PHY
- dialyzer:erlang代码分析器
- 关于COSMOS动态内存使用的疑问
- 简单分析RTEMS基于S3C2440 的中断处理原理