你的位置:首页 > 软件开发 > 操作系统 > 如何在Android的ListView中构建CheckBox和RadioButton列表(支持单选和多选的投票项目示例)

如何在Android的ListView中构建CheckBox和RadioButton列表(支持单选和多选的投票项目示例)

发布时间:2015-11-12 18:00:40
引言我们在android的APP开发中有时候会碰到提供一个选项列表供用户选择的需求,如在投票类型的项目中,我们提供一些主题给用户选择,每个主题有若干选项,用户对这些主题的选项进行选择,然后提交。本文以一个支持单选和多选投票项目为例,演示了在一个ListView中如何构建Check ...

如何在Android的ListView中构建CheckBox和RadioButton列表(支持单选和多选的投票项目示例)

引言

我们在android的APP开发中有时候会碰到提供一个选项列表供用户选择的需求,如在投票类型的项目中,我们提供一些主题给用户选择,每个主题有若干选项,用户对这些主题的选项进行选择,然后提交。

本文以一个支持单选和多选投票项目为例,演示了在一个ListView中如何构建CheckBox列表和RadioButton列表,并分析了实现的原理和思路,提供有需要的朋友参考。

项目的演示效果如下。

如何在Android的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 (#换成@)。

可能感兴趣文章

我的浏览记录