1

我想获得只刷新 GridView 的一个单元格的功能目前我正在使用刷新整个网格的 baseAdapter.notifyDataSetChanged() ,即使我只有具有不同数据的单元格我也必须这样做 我该怎么做

4

2 回答 2

0

在单元格中应用您的更改之前。使用此代码后(对我来说是关于gridview)

    adapterForImage.notifyDataSetChanged();
    gridview.setAdapter(adapterForImage);
于 2012-07-20T06:55:49.053 回答
0

我们不能刷新单个单元格,但是为了达到这个效果,我们可以获取屏幕中显示的第一个单元格的位置(不是网格的第一个单元格),然后简单地保存该位置,刷新整个网格并从该保存的位置预览

            int prevcurr = gridview.getFirstVisiblePosition();
            Adap.notifyDataSetChanged();
            try {
                Thread.sleep(1);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            gridview.requestFocusFromTouch();
            gridview.setSelection(prevcurr);
于 2012-10-22T05:04:24.877 回答