我想获得只刷新GridView的一个单元格的函数 目前我正在使用baseAdapter.notifyDataSetChanged()刷新整个网格,我必须这样做,即使我只有单元格有不同的数据 我怎么能这样做
答案 0 :(得分:0)
在将单元格应用于单元格之前。 使用此代码后(对我来说是关于gridview)
adapterForImage.notifyDataSetChanged();
gridview.setAdapter(adapterForImage);
答案 1 :(得分:0)
我们无法刷新单个单元格,但要实现此效果,我们可以获得屏幕中显示的第一个单元格的位置(不是网格的第一个单元格),然后只需保存该位置,刷新整个网格并从中进行预览保存位置
int prevcurr = gridview.getFirstVisiblePosition();
Adap.notifyDataSetChanged();
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
gridview.requestFocusFromTouch();
gridview.setSelection(prevcurr);