我正在尝试使用寻呼机适配器滑动图库图像并滑动以加载图像。它工作但它可能更快。我希望它能像android的图库应用程序一样快。
我尝试了很多滑行选项。如果我设置.override(600,200),它会尽可能快地获得,但当然这不是一个合适的解决方案。我尝试使用treeObserver获取ImageView大小,以便第一个图像将所有后续图像缩放到适当的大小。但不幸的是,这并没有让它变得更快。
那么为什么它仍然很慢,我该怎么做才能让它更快?
@Override
public Object instantiateItem(ViewGroup container,final int position) {
ImageView imgView;
inflater = (LayoutInflater) _activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View viewLayout = inflater.inflate(R.layout.layout_fullscreen_image, container,false);
imgView = (ImageView) viewLayout.findViewById(R.id.img_view);
Glide.with(_activity).load(_imagePaths.get(position))
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.dontAnimate()
//.override(600, 200) //this is really fast, but not a solution for best quality!!
.into(imgView);
((ViewPager) container).addView(viewLayout);
return viewLayout;
}
答案 0 :(得分:0)
使用毕加索并根据屏幕高度和宽度调整图像大小。现在,您正在页面适配器中加载大图像,这就是为什么在滑动视图寻呼机时花费时间在imageview上加载图像的原因。
build3D (Proxy :: Proxy K1) (Proxy :: Proxy V1) x1 x2 x3