问题描述
我正在显示一个带有列表视图的小部件。 当我需要刷新列表视图数据时,我正在调用以下代码
appWidgetManager.notifyAppWidgetViewDataChanged(widgetIds,R.id.list);
这很好用,只是每次调用时列表视图都会闪烁很多。有没有办法防止这种情况发生?
编辑:经过大量测试后,似乎只有当我使用以下代码在列表视图行中显示图像视图时才会发生闪烁
view.setimageViewBitmap(R.id.thumbnail,bitmap);
解决方法
由于某些原因使用
views.setImageViewUri(R.id.thumbnail,uri);
代替
view.setImageViewBitmap(R.id.thumbnail,bitmap);
解决了这个问题。刷新小部件的列表视图内容时不再闪烁