如何从其适配器刷新listView

时间:2017-02-09 20:52:15

标签: android listview baseadapter

ListView刷新BaseAdapter的最佳方式是什么?我有一个ListView有一个适配器。其中一个视图有一个按钮,当用户点击时我想刷新某个视图(在位置)。

我尝试在public View getView(int position, final View convertView, final ViewGroup parent)中调用以下代码,但这不起作用。

View attendingUsers = parent.getChildAt(11);
attendingUsers.invalidate();

有没有办法重绘视图?

2 个答案:

答案 0 :(得分:1)

致电notifyDataSetChanged();解决了我的问题

答案 1 :(得分:-1)

这仅适用于RecyclerView而不适用于ListView 。 使用notifyItemChanged(int position,Object payload)它更有效,获取更多信息: notifyItemChanged reference