2017-02-09 59 views
2

刷新ListViewBaseAdapter的最佳方法是什么?我有一个ListView有一个适配器。这里有一个视图有一个按钮,当用户点击时我想刷新某个视图(在位置)。如何刷新其适配器的listView

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

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

有没有办法重画视图?

+0

的ListView犯规支持单列更新.. 你需要使用RecyclerView –

+0

单项更新是有再刷新方式整个清单从适配器? – John

+1

更新列表 –

回答

1

调用notifyDataSetChanged();解决我的问题

-1

这将只能用于RecyclerView而不是ListView控件。 使用notifyItemChanged(INT位置,对象的有效载荷),这是更有效,以了解更多信息: notifyItemChanged reference