在android中动态添加数据到ListView

SH.*_*SH. 2 android listadapter android-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!!!
         * 
        */
    }
}
Run Code Online (Sandbox Code Playgroud)

Sap*_*kar 9

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

((ArrayAdapter)listView.getAdapter()).insert(object, index);
((ArrayAdapter)listView.getAdapter()).notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)