0

目前我正在接受培训,我正在开发一个在线文件管理应用程序。当我尝试使用拇指显示许多图像(100 个图像或 200 个)时,滚动出现问题 GridView 滚动非常长。

我从我为小图像设置的可绘制和布局参数的服务器下载图像,这是我的代码:

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;
            }
4

1 回答 1

0
  1. 拇指图像大吗?如果是这样,请将它们最小化到您可以的最小尺寸。

  2. 在adapter的getView方法中,如果view不为null就不要调用“new”,只要根据位置改变图片即可。

于 2013-03-14T14:50:54.143 回答