如何在android中创建自定义动态列表?

时间:2014-03-13 11:25:01

标签: android android-listview

我想创建一个自定义列表,其中动态添加或删除项目(例如,点击按钮时)。问题是我对android中的列表知之甚少。我已经完成了各种关于在an​​droid中创建自定义列表的教程,但没有一个展示如何动态添加内容

到目前为止我所知道的事情:

1)我必须创建一个模型类来存储数据。

2)我必须创建一个适配器类。

3)将模型类的对象作为arraylist传递给适配器。

3)将listview绑定到适配器

令我困惑的是:

1)我知道我必须创建一个apapter类,但真正令我困惑的是什么样的适配器?即ArrayAdapter,BaseAdapter ??

2)什么以及如何喂适配器?我将从Sql lite数据库中获取数据,我希望结果显示在我的自定义列表中。

3)将新记录添加到数据库后,如何更新列表?我知道如何从静态数组中填充listview,但它在我的项目中没用。

我需要什么指导才能从哪里开始?

1 个答案:

答案 0 :(得分:1)

1)您可以使用ArrayAdapter。 2)创建自己的arraylist后,你可以第一次传递它,listview.setAdapter(... 3)刷新数据后,可以调用此方法,((ArrayAdapter)listView.getAdapter).notifyDataSetChanged()。这将确保您的列表视图刷新。

以下链接就是一个很好的例子: https://github.com/thecodepath/android_guides/wiki/Using-an-ArrayAdapter-with-ListView