S60平台:Avkon UI 资源-设置列表--S60 Platform: Avkon UI Resources- Setting Lists翻译连载四

 

三、设置项类型

S60平台有十种不同的设置项类型,下面我们来仔细介绍这些类型及它的资源结构。

3.1 Binary Switch

二进制开关是最简单的设置项类型了,它允许设置成开和关,并且不需要单独的设置页,在设置列表中就可以改变。二进制开关设置项类型返回一个布尔(TBool)型变量在应用程序设置数据中。设置项类中使用的二进制开关类型是CAknBinaryPopupSettingItem

 

    图1 二进制开关设置项

 

 

下面是一个二进制开关资源定义的例子:

 

 

 

 

3.2 Text Editor

文本设置项允许用户输入设置的值。这些设置值存储在用户指定描述符(user-specified descriptor)中。设置项类使用的文本编辑类型是CAknTextSettingItem

 

                 图2 文本设置项和文本设置页

下面是文本编辑设置项资源定义的例子:

 

 

 

 

3.3 Enumerated Text

枚举文本设置项为用户提供一个选择列表。它也允许为设置项再输入一个文本值,通过选择弹出菜单的“Other”来完成它。这样实际上就有了三种不同的枚举文本视图:设置列表中包含设置项,设置页显示多种选择,文本编辑器输入非预定义的文本。这些设置值存储在设置项构造的描述符中。设置项类使用枚举文本类型是CAknEnumeratedTextPopupSettingItem

 

                 图3 枚举文本设置项和设置页

 

 

4 枚举文本、文本编辑器

 

 

 

 

下面是枚举文本设置项的资源定义的例子:

 

 

 

3.4 Alphanumeric Password Editor

字母数字密码编辑器

密码设置项允许保密数据。密码设置项允许输入字母或数字(3.5章节是数字密码编辑器)。设置值存储在设置项构造的描述符中。设置项类使用密码类型是

CAknPasswordSettingItem

 

5 字母密码设置项和密码设置页

 

下面是字母数字密码设置项的资源定义的例子:

 

 

 

 

3.5 Numeric Password Editor

密码设置项允许输入密码。密码设置项可以是字母数字或数字(PIN码)。设置值存储在设置项构造的描述符中。设置项类使用的密码类型是CAknPasswordSettingItem

 

6 数字密码设置项和设置页

 

下面是数字密码设置项资源定义的例子:

 

 

3.6 Slider

滑块设置项允许用户指定一个整数值。这个整数值有个最小值和最大值,用滑动块控件选择指定的值。滑动块设置项的值存储在整型(TInt)变量中。滑动设置项类使用滑动块类型CAknSliderSettingItem

 

 

7 滑动设置项和设置页

 

下面是滑动设置项的资源定义的例子:

 

 


 

 

 

3.7 Volume Control

音量设置项存储一个整型值变量,类似于滑动设置项。然而,音量控件可供选择的范围是110,也没有在设置页上摆放可以拖动的控件。设置项类使用音量控件类型是CAknVolumeSettingItem

 

8 音量设置项和设置页

 

下面是音量控制设置项的资源定义的例子:

 

 

 

3.8 Time Editor

时间设置项用来设置时间值,与之相关联设置项的变量类型是TTime。设置项类使用时间和日期的设置项类型是CAknTimeOrDateSettingItem,用第二个构造器的参数指定额外的类型。

 

 

9 时间设置项和设置页

 

下面是时间设置项资源定义的例子:

 

 

 

3.9 Date Editor

日期设置项类似于时间设置项类型,区别在于输入的是日期值。

 

 

10 日期设置项和设置页

 

下面是日期设置项资源定义的例子:

 

 

 

3.10 IP Address Editor

IP地址设置项类型允许用户进行IP地址设置,与之对应的设置项变量类型是TInetAddr。设置项类使用的IP地址类型是CAknIpFieldSettingItem

 

11 IP地址设置项和设置页

 

下面是IP地址设置项资源定义的例子:

 

 

 

 

 


 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值