引言我们在android的APP开发中有时候会碰到提供一个选项列表供用户选择的需求,如在投票类型的项目中,我们提供一些主题给用户选择,每个主题有若干选项,用户对这些主题的选项进行选择,然后提交。本文以一个支持单选和多选投票项目为例,演示了在一个ListView中如何构建Check ...
引言
我们在android的APP开发中有时候会碰到提供一个选项列表供用户选择的需求,如在投票类型的项目中,我们提供一些主题给用户选择,每个主题有若干选项,用户对这些主题的选项进行选择,然后提交。
本文以一个支持单选和多选投票项目为例,演示了在一个ListView中如何构建CheckBox列表和RadioButton列表,并分析了实现的原理和思路,提供有需要的朋友参考。
项目的演示效果如下。
数据源
通常我们的数据源来自于数据库。首先,我们构建投票项目类SubjectItem。
/** * 主题项目类 * @author zoupeiyang * */public class SubjectItem { /** * 主题id */ private String subjectId; /** * 主题名称 */ private String subjectName; /** * 主题id */ private String itemId; /** * 主题名称 */ private String itemName; /** * 是否多选 */ private Boolean isMultiChoice; public String getSubjectId() { return subjectId; } public void setSubjectId(String subjectId) { this.subjectId = subjectId; } public String getSubjectName() { return subjectName; } public void setSubjectName(String subjectName) { this.subjectName = subjectName; } public String getItemId() { return itemId; } public void setItemId(String itemId) { this.itemId = itemId; } public String getItemName() { return itemName; } public void setItemName(String itemName) { this.itemName = itemName; } public Boolean getIsMultiChoice() { return isMultiChoice; } public void setIsMultiChoice(Boolean isMultiChoice) { this.isMultiChoice = isMultiChoice; }}
原标题:如何在Android的ListView中构建CheckBox和RadioButton列表(支持单选和多选的投票项目示例)
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。