Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-以编程方式将项目添加到列表视图_Android_Android Listview - Fatal编程技术网

Android-以编程方式将项目添加到列表视图

Android-以编程方式将项目添加到列表视图,android,android-listview,Android,Android Listview,我试图在android中创建一个待办事项列表,其中每个项目都是一个复选框。我希望能够在用户(我)添加新任务时以编程方式更新项目列表。关于如何实现这一点,有什么建议吗?正如建议的那样,这里有一些设计建议: 您可能需要使用listview创建布局 然后为列表行创建另一个要充气的布局,该布局位于 您的案例复选框 通过扩展ArrayAdapter为listview创建适配器以设置项 实现适配器类的getView方法和构造函数 若用户向列表中添加了内容,则通知适配器该数据集已被删除 相应地更改并更新用户界

我试图在android中创建一个待办事项列表,其中每个项目都是一个复选框。我希望能够在用户(我)添加新任务时以编程方式更新项目列表。关于如何实现这一点,有什么建议吗?

正如建议的那样,这里有一些设计建议:

  • 您可能需要使用listview创建布局
  • 然后为列表行创建另一个要充气的布局,该布局位于 您的案例复选框
  • 通过扩展ArrayAdapter为listview创建适配器以设置项
  • 实现适配器类的getView方法和构造函数
  • 若用户向列表中添加了内容,则通知适配器该数据集已被删除 相应地更改并更新用户界面
  • 注意:不要从后台线程更新UI,只需为此使用UI线程即可

    注2:在列表中,android有行循环,因此当列表扩展屏幕宽度时,检查复选框是否保持其状态

    希望能有帮助