首页 理论教育 如何优化显示框的显示样式

如何优化显示框的显示样式

时间:2023-06-28 理论教育 版权反馈
【摘要】:图10-4 新增属性函数最终实现的显示效果如图10-5所示。图10-5 具有单选按钮的列表显示框2

如何优化显示框的显示样式

Android系统还提供了其他形式的列表显示框,如图10-2所示。

978-7-111-59828-2-Chapter10-3.jpg

图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;

}

在创建列表显示框的函数中,添加设置列表显示框样式的代码:

978-7-111-59828-2-Chapter10-4.jpg(www.xing528.com)

图9-24素材3

978-7-111-59828-2-Chapter10-5.jpg

在OdeMessages.java中增加属性声明

@DefaultMessage("SingleChoice")

@Description("")

String SingleChoiceProperties();

在OdeMessages_zh_CN.properties中增加属性的中文字符串:

SingleChoiceProperties=显示具有单选按钮的列表显示框

编译、运行系统后,在列表显示框的组件属性中,可以看到增加了一个“显示具有单选按钮的列表显示框”的属性,默认为不显示,如图10-3所示。

978-7-111-59828-2-Chapter10-6.jpg

图10-3 新增属性

在工作面板中,也可以看到增加了此属性的getter和setter函数,如图10-4所示。

978-7-111-59828-2-Chapter10-7.jpg

图10-4 新增属性函数

最终实现的显示效果如图10-5所示。

978-7-111-59828-2-Chapter10-8.jpg

图10-5 具有单选按钮的列表显示框2

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈