Symbian进度条从CONTAINER转为VIEW显示实现方法
Symbian 的进度条默认一般是塞在CONTAINER
里,用着也不是不行,但一到复杂界面,布局就开始扯皮了。想搞点灵活性?你可以把它拆出来,单独搞成一个VIEW
。
自定义个CEikProgressView
的子类,想怎么改样式都随你。比如你可以加个SetProgressMax
,配合SetAllowUserSeeking
,连拖动都给你整上,用户体验一下就上来了。
在主AppUi
里加进去,直接用AddViewL()
注册一下。用的时候,随便Show()
一下,藏起来就Hide()
,灵活得。代码里更新进度也不复杂,自己定义个UpdateProgress()
方法,或直接改iCurrentValue
也行。
这套方案适合那种进度条跟着状态切换的场景,像下载、安装或者导入数据那种。好处是可控、易扩展,还方便日后做界面适配。
如果你之前用CONTAINER
搞不顺,试试这个思路,说不定就通了。想参考别的平台的做法?这边也有几个不错的进度条文章,风格多样,看看也挺有启发:
- 简洁进度条(Unity 风格,挺有现代感)
- jquery 进度条(前端老炮都熟)
- 自定义 View:图片加载进度条实现(Android 控看这个就对了)
88.75KB
文件大小:
评论区