我希望创建一个自定义列表,在该列表中动态添加或删除项(例如,当按钮被点击时)。问题是我对android中的列表知之甚少。我已经学习过关于在android中创建自定义列表的各种教程,但是没有一个教程展示了如何动态地向其中添加内容。
到目前为止我所知道的:
1)我必须创建一个模型类来存储数据。
2)我必须创建一个适配器类。
3)将模型类的对象作为数组传递给适配器。
3)将listview绑定到适配器
什么让我困惑:
1)我知道我必须创建一个apapter类,但真正让我困惑的是哪种适配器?即ArrayAdapter,BaseAdapter ??
2)我将如何喂入适配器?我将从Sql数据库中获取数据,并希望将结果显示在我的自定义列表中。
3)在数据库中添加新记录时,我将如何更新列表?我知道如何从静态数组填充listview,但它在我的项目中没有用。
我需要一点指导,我应该从哪里开始?
发布于 2014-03-13 11:43:54
1)您可以使用ArrayAdapter。2)在创建自己的数组列表之后,您可以第一次传递它,listview.setAdapter(. 3)在刷新数据之后可以调用此方法,listview.setAdapter这将确保您的listview刷新。
下面的链接是一个很好的例子:guides/wiki/Using-an-ArrayAdapter-with-ListView
https://stackoverflow.com/questions/22377120
复制相似问题