Android 单击后重新绘制GridView
我正在更改适配器的数据并调用adapter.notifyDataSetChanged、gridview.invalidateViews、gridview.setAdapteradapter 但重新绘制gridview并没有帮助。它实际上是重画,但只有在我点击这个gridview之后。Android 单击后重新绘制GridView,android,android-layout,android-gridview,Android,Android Layout,Android Gridview,我正在更改适配器的数据并调用adapter.notifyDataSetChanged、gridview.invalidateViews、gridview.setAdapteradapter 但重新绘制gridview并没有帮助。它实际上是重画,但只有在我点击这个gridview之后。 此gridview是ViewFlipper的子级。有没有办法强制重新绘制?在GridView本身或父ViewFlipper上调用invalidate可能会解决您的问题。我必须在UiThread中运行invalida
此gridview是ViewFlipper的子级。有没有办法强制重新绘制?在GridView本身或父ViewFlipper上调用invalidate可能会解决您的问题。我必须在UiThread中运行invalidateViews
`runOnUiThread(new Runnable() {
@Override
public void run() {
((GridView)viewFlipper.getChildAt(pageNum)).invalidateViews();
}
});`
我尝试调用viewFlipper.invalidate和gridview.invalidate,行为相同