目前我正在接受培训,我正在网上处理文件管理应用程序。 当我尝试用拇指显示许多图像(100张图像或200张)时,滚动时出现问题GridView滚动非常长。
我从服务器下载图像我设置了drawable和我为小图像设置的布局参数这里是我的代码:
public void openImageWithCache(boolean loopTry, final ImageView iconView,
final LayoutParams layoutParams, final View v, final Node o) {
//if (v.getTag() == previewT){
try {
String prefix = (true ? "thumb_mini" : "");
File cacheFile = new File(AjaXplorerApplication.getCacheFolder(),
(prefix) + previewT.getUuidPath());
if (cacheFile.exists()) {
iconView.setImageDrawable(Drawable.createFromPath(cacheFile
.getPath()));
iconView.setLayoutParams(layoutParams);
//iconView.invalidate();
//loopTry = true;
return;
}
答案 0 :(得分:0)
拇指图像大吗?如果是这样,请将它们最小化到最小尺寸。
在适配器的getView方法中,如果视图不为null,则不要调用“new”,只需根据位置更改图像。