Android系统还提供了其他形式的列表显示框,如图10-2所示。
图10-2 具有单选按钮的列表显示框1
在每个Item的最右边有个单选按钮,想要实现此种形式的单选按钮,也需要修改ListView.java的代码:
//标识是否使用具有单选按钮的列表显示框,默认为false
privateboolean singleChoice=false;
增加设置和获取此变量值的函数:
@DesignerProperty(editorType=PropertyTypeConstants.PROPERTY_TYPE_BOOLEAN,defaultValue="False")
@SimpleProperty(description="设置是否显示具有单选按钮的列表显示框")
publicvoidSingleChoice(booleansingleChoice){
this.singleChoice=singleChoice;
}
@SimpleProperty(category=PropertyCategory.APPEARANCE,
description="返回设置单选按钮的列表显示框的变量数值")
public booleanSingleChoice(){
return singleChoice;
}
在创建列表显示框的函数中,添加设置列表显示框样式的代码:
(www.xing528.com)
图9-24素材3
在OdeMessages.java中增加属性声明
@DefaultMessage("SingleChoice")
@Description("")
String SingleChoiceProperties();
在OdeMessages_zh_CN.properties中增加属性的中文字符串:
SingleChoiceProperties=显示具有单选按钮的列表显示框
编译、运行系统后,在列表显示框的组件属性中,可以看到增加了一个“显示具有单选按钮的列表显示框”的属性,默认为不显示,如图10-3所示。
图10-3 新增属性
在工作面板中,也可以看到增加了此属性的getter和setter函数,如图10-4所示。
图10-4 新增属性函数
最终实现的显示效果如图10-5所示。
图10-5 具有单选按钮的列表显示框2
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。