从ListView
刷新BaseAdapter
的最佳方式是什么?我有一个ListView
有一个适配器。其中一个视图有一个按钮,当用户点击时我想刷新某个视图(在位置)。
我尝试在public View getView(int position, final View convertView, final ViewGroup parent)
中调用以下代码,但这不起作用。
View attendingUsers = parent.getChildAt(11);
attendingUsers.invalidate();
有没有办法重绘视图?
答案 0 :(得分:1)
致电notifyDataSetChanged();
解决了我的问题
答案 1 :(得分:-1)
这仅适用于RecyclerView而不适用于ListView 。 使用notifyItemChanged(int position,Object payload)它更有效,获取更多信息: notifyItemChanged reference