在android中动态添加数据到ListView

时间:2013-01-09 09:43:50

标签: android android-listview listadapter

我有一个已包含数据列表的列表视图。

我想要实现的是当我点击其中一个ListItem时,我想在点击的项目下面添加另一堆数据集。

protected void onListItemClick(ListView l, View v, int position, long id) {
    if (position == 0) {
        /* 
         * 
         * want to add another bunch of data just below postion 0!!!
         * 
        */
    }
}

2 个答案:

答案 0 :(得分:9)

您可以insert用于列表视图的适配器中的数据,然后调用适配器上的notifyDataSetChanged()来更新列表视图。您应该使用ArrayAdapter(或其子类)来动态地将对象添加到列表视图中。

((ArrayAdapter)listView.getAdapter()).insert(object, index);
((ArrayAdapter)listView.getAdapter()).notifyDataSetChanged();

答案 1 :(得分:1)