android - android动态添加数据到ListView

标签 android android-listview listadapter

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

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

最佳答案

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

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

关于android - android动态添加数据到ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232258/

相关文章:

java - onItemClickListener如何让每个item有一个固定的名称?

android - 如何修复动态适配器包装器 Android 中的 notifyDataSetChanged/ListView 问题

android - 如何从实现 ListAdapter 的适配器刷新列表

Android,如何增加列表适配器中的行高?

android - 改造 - 具有相同 RestAdapter 的多个端点

device - 预配置的 AVD 以匹配真实设备

android webView放大缩小问题

android - onItemClick 仅在文本上触发,而不是在 ListView 的整行上触发

Android 自定义ListView 选中项子项?

android - 如何在android中将一个viewpager相对于另一个viewpager拖动