可能重复:
How can I dynamically add images to a GridView?刷新GridView控件下载后像
在我的应用程序,它允许用户从服务器上下载图像,并将其存储到内部存储。下载完成后,gridview不会更新并显示从服务器下载的图像。除非我重新启动应用程序或活动通过onCreate()
。无论如何,我可以在应用程序完成下载过程后动态更新gridview?我试图用invalidateView()刷新视图;也不起作用。任何意见将不胜感激。
的OnCreate()
final GridView imagegrid = (GridView) findViewById(R.id.WebImageGrid);
imageAdapter = new ImageAdapter();
imagegrid.setAdapter(imageAdapter);
Button loadContent = (Button) findViewById(R.id.load_btn);
loadContent.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
if(load_images<count){
load_images++;
imageAdapter.LoadImage();
imagegrid.invalidateViews();
imagegrid.setAdapter(imageAdapter);
}
else{
Toast.makeText(getApplicationContext(), "Successfully load all the content. Subscribe to get more content.", Toast.LENGTH_SHORT).show();
}
}
});
http://stackoverflow.com/questions/8053919/how-can-i-dynamically-add-images-to-a-gridview dup – wtsang02