2

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

我想要实现的是,当我单击其中一个 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!!!
         * 
        */
    }
}
4

2 回答 2

9

您可以数据插入与列表视图一起使用的适配器中,然后notifyDataSetChanged()在适配器上调用以更新列表视图。您应该使用 ArrayAdapter(或其子类)能够将对象动态添加到列表视图。

((ArrayAdapter)listView.getAdapter()).insert(object, index);
((ArrayAdapter)listView.getAdapter()).notifyDataSetChanged();
于 2013-01-09T09:51:31.827 回答
1

看看ExpandableListView

另一个教程

于 2013-01-09T09:51:42.093 回答