ViewPager滑动到最后退出bug
来源:互联网 发布:杭州淘宝城可以进去吗 编辑:程序博客网 时间:2024/06/05 06:16
解决方式: 通过在适配器中使用集合缓存 就算没有出现bug 这样写也可以提高代码的质量
//ViewPager适配器
private class GuideAdapter extends PagerAdapter {
private List <ImageView> cache = new ArrayList<>(1);
@Override
public Object instantiateItem(ViewGroup container, int position) {
//在集合为空的时候 创建View 并添加到集合中 在不为空的时候 直接从集合中取出并使用(这里取出的是我们在destroyItem 复用的View)
if (cache.isEmpty()) {ImageView imageView = new ImageView(container.getContext());
cache.add(imageView);
}
ImageView imageView = cache.remove(0);
//src
imageView.setImageResource(imags[position]);
container.addView(imageView);
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
//添加后 再移除
cache.add((ImageView) object);
container.removeView((View) object);
}
@Override
public int getCount() {
return imags == null ? 0 : imags.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
}集合缓存控件复用
0 0
- ViewPager滑动到最后退出bug
- 判断Android ViewPager滑动到最后一页
- viewpager最后一页滑动切换到其他activity
- viewpager在最后一页滑动之后,跳转到主页面
- viewpager在最后一页滑动之后跳转到主页面.
- ViewPager在最后一页滑动之后,跳转到主页面
- Viewpager最后到最前循环滑动
- ViewPager向右滑动到最后,再向右滑动实现界面跳转
- 引导页ViewPager当滑动到最后一页,再继续滑动切换页面的效果实现
- android ViewPager 解决自动滑动到最后一页,继续滑动的效果问题
- viewpager的滑动事件总结(滑动在toolbar上显示页数,滑动到最后一页显示下载的dialog)
- 实现淘宝商品详情页面的viewPager滑动到最后一张图片跳转的功能
- 监听ViewPager滑动到最后一页时,再次拖动的方法监听
- android仿淘宝详情页面viewPager滑动到最后一张图片跳转的功能
- Android仿淘宝详情页面viewPager滑动到最后一张图片跳转的功能
- ViewPager使用详解和相关技巧之禁止滑动和滑动到最后一条时的监听等方法
- ViewPager滑动至最后页跳转
- 【Android】 子ViewPager是最后一个滑动父ViewPager
- 树梅派应用27:通过USB蓝牙适配器连接BLE设备
- Java之文件流
- Java 中 int 转 char
- 在有道云Markdown中插入图片
- 双向链表
- ViewPager滑动到最后退出bug
- Hibernate4配置环境
- mac hotspot sa
- Go语言学习3----Go语言特色
- subst 的使用 创建虚拟盘符
- JavaWeb第11章--数据库概述
- onTouch和onTouchEvent以及onClick的顺序,有什么区别,又该如何使用?
- 树梅派应用28:如何让树莓派显示中文?
- JAVA并发编程实战 ——线程安全性