Android 删除第一个子ListView后,ListView不再更新
我开发的ListView有问题。如果删除ListView的第一个子项。所有其他孩子不再更新 如果我删除最后一个孩子,中间的孩子就会继续更新。但一旦我删除ListView的第一个子项,每个子项都会停止更新 列表视图仍然可以单击 列表视图创建: 删除项目:Android 删除第一个子ListView后,ListView不再更新,android,listview,android-arrayadapter,Android,Listview,Android Arrayadapter,我开发的ListView有问题。如果删除ListView的第一个子项。所有其他孩子不再更新 如果我删除最后一个孩子,中间的孩子就会继续更新。但一旦我删除ListView的第一个子项,每个子项都会停止更新 列表视图仍然可以单击 列表视图创建: 删除项目: 也许你们可以给我一些提示,这个问题的原因可能是什么。View v=super.getViewposition,convertView,parent;upadteRowgetItemposition,v,position,500;改变数据;返回v;
也许你们可以给我一些提示,这个问题的原因可能是什么。View v=super.getViewposition,convertView,parent;upadteRowgetItemposition,v,position,500;改变数据;返回v;试试这个,可能会有帮助u@AbhishekChaubey改变了数据类型;补充说,孩子们甚至在启动时都没有开始更新。可运行引用中的a是什么?@JaySoyer a确实引用了ArrayList。私有静态ArrayList a=新ArrayList;
listView.setAdapter(mAdapter = new ArrayAdapter<Progress>(getActivity(), R.layout.progressbar_list, R.id.textView, a){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
upadteRow(getItem(position), v, position, 500);
return v;
}
});
public static void addItems(View v, Context ctx){
mAdapter.add(new Progress());
mAdapter.notifyDataSetChanged();
ctx.stopService(intent);
intent = new Intent(ctx, DownloadingService.class);
intent.putExtra("files", mAdapter.getCount());
ctx.startService(intent);
}
act.runOnUiThread(new Runnable() {
@Override
public void run() {
tasks.remove(clicked_position);
a.remove(a.get(clicked_position));
//mAdapter.remove(a.get(clicked_position));
mAdapter.notifyDataSetChanged();
clicked_position = 500;
Log.e("REMOVED", "" + a.size() + " listview " + listView.getCount() + " mlistview " + mListView.getCount());
}
});