Tizen应用程序Dialer代码分析

在http://download.tizen.org/previews/ivi/tizen-1.0_20120613.10/images/上面安装了对应的界面程序以后

笔者分析了一下dialer的代码http://download.tizen.org/previews/ivi/tizen-1.0_20120613.10/repos/ivi/source/hfdialer-wayland-0.3.4-11.10.src.rpm, 主要的界面都是通过qml来实现的

比如一些报错界面

在main.qml中有代码

 MessageDialog {
        id: mesgDialog
        state: 'hidden'
    }

根据是否有出错信息来判断是否需要显示

而具体的显示还是隐藏则是在AbstractDialog.qml中通过opacity来实现,当然也可以用visible true 或者false来实现

states: [
        State {
            name: 'shown'
            PropertyChanges {target: root; opacity: 1.0}
        },
        State {
            name: 'hidden'
            PropertyChanges {target: root; opacity: 0.0}
        }
    ]


大家如果有兴趣可以多进行一些尝试.


For more complete information about compiler optimizations, see our Optimization Notice.