Symbian进度条从CONTAINER转为VIEW显示实现方法

Symbian 的进度条默认一般是塞在CONTAINER里,用着也不是不行,但一到复杂界面,布局就开始扯皮了。想搞点灵活性?你可以把它拆出来,单独搞成一个VIEW

自定义个CEikProgressView的子类,想怎么改样式都随你。比如你可以加个SetProgressMax,配合SetAllowUserSeeking,连拖动都给你整上,用户体验一下就上来了。

在主AppUi里加进去,直接用AddViewL()注册一下。用的时候,随便Show()一下,藏起来就Hide(),灵活得。代码里更新进度也不复杂,自己定义个UpdateProgress()方法,或直接改iCurrentValue也行。

这套方案适合那种进度条跟着状态切换的场景,像下载、安装或者导入数据那种。好处是可控、易扩展,还方便日后做界面适配。

如果你之前用CONTAINER搞不顺,试试这个思路,说不定就通了。想参考别的平台的做法?这边也有几个不错的进度条文章,风格多样,看看也挺有启发:

rar 文件大小:88.75KB