Android入门第13天-动态创建CheckBox

Posted TGITCIC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android入门第13天-动态创建CheckBox相关的知识,希望对你有一定的参考价值。

开篇

在上一篇我们提到了过。在实际应用场景,我们往往会碰到checkbox依赖于这样的一个json数组然后根据这样的一个数组进行循环再一个个枚举出来。

[
  "cbId":1001,"cbIndex":"101","descr":"白色","isChecked":false,
  "cbId":1002,"cbIndex":"102","descr":"蓝色","isChecked":false,
  "cbId":1003,"cbIndex":"103","descr":"黄色","isChecked":false,
]

然后cbIndex分别对应着数据库存储里的PK主键值。而不是一个个HardCode写死在界面里的checkbox。

此时就涉及到了android开发中一个重要的理念,即“动态绑定组件”。同时还需要动态给组件绑定事件并得到正确的返回值。

设计

这是我们在android studio设计器中的界面,它只有一个button。

而设计运行起来后界面是长这样的

以上是关于Android入门第13天-动态创建CheckBox的主要内容,如果未能解决你的问题,请参考以下文章

Android入门第11天-Android中RadioButton的使用

Android入门第45天-手工发送一个BroadCast

Android入门第37天-在子线程中调用Handler

Android入门第48天-静态BroadCast之接受开机广播

Android入门第10天-Android访问远程Spring Boot提供的Restful API接口

Android入门第41天-Android中的Service(bindService)