Android应用。有自定义产品GridView(ProductImage / ProductPrice / ProductDiscount)..每次用户向下滚动应用程序。使用notifyDataSetChanged()获取新产品并更新GridView。 - 问题是当使用新产品更新GridView时,滚动返回到GridView的顶部,迫使用户从GridView的开头再次向下滚动。 无论如何都可以使用更新GridView而不是notifyDataSetChanged来停止更新整个GridView?
答案 0 :(得分:0)
我建议像Vogella一样使用RecyclerView显示here
比你可以添加项目并使用那些
RecyclerView.Adapter.notifyItemChanged(int position);
RecyclerView.Adapter.notifyItemInserted(int position);
RecyclerView.Adapter.notifyItemRangeInserted(int positionStart, int positionEnd);
RecyclerView.Adapter.notifyItemRangeChanged(int positionStart, int positionEnd);