Android通用图像加载器滚动滞后

时间:2014-01-08 04:50:27

标签: android

我在我的Android应用程序中使用通用图像加载器。 奇怪的是,我发现它在某些设备上运行顺畅,但我的列表视图滚动在其他一些设备中并不是那么顺利。 我在Galaxys3和s4上测试过它。 它在s4(OS vesion4.2.1)和其他一些设备上运行良好 但它落后于s3(操作系统版本4.1.2)

我的getViewcode如下

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder;

        if (convertView == null) {
            holder = new ViewHolder();
            convertView = inflater.inflate(R.layout.list_row, parent, false);

            holder.image = (ImageView) convertView.findViewById(R.id.imgMovies);
            holder.title = (TextView) convertView.findViewById(R.id.txtMovies);

            convertView.setTag(holder);

        } else {
            holder = (ViewHolder) convertView.getTag();
        }

        AllMoviesClass movie = mAllMoviesNew.get(position);

        holder.title.setText(movie.getTitle().toString());
        // holder.image.setImageURI(movie.getImg());

        /*
         * try { imageLoader.DisplayImage(movie.getImg(), holder.image); } catch
         * (Exception e){ // TODO Auto-generated catch block
         * e.printStackTrace(); }
         */
        Config.LogV("image url:" + movie.getImg());
        Config.LogV(imageLoader.getMemoryCache().toString());



        imageLoader.displayImage(movie.getImg(),holder.image, options, new ImageLoadingListener() {
            @Override
            public void onLoadingStarted() {
                //showLoading();
            }

            @Override
            public void onLoadingCancelled() {
                // TODO Auto-generated method stub

            }
            @Override
            public void onLoadingComplete(Bitmap arg0) {
                // TODO Auto-generated method stub

            }
            @Override
            public void onLoadingFailed(FailReason arg0) {
                // TODO Auto-generated method stub

            }
        });
        return convertView;
    }

0 个答案:

没有答案