Android 解决ViewPager+PhotoView多拉几次对角崩溃问题
来源:互联网 发布:android远程控制软件 编辑:程序博客网 时间:2024/04/27 21:58
今天公司一个项目用到了点击查看大图的功能,并且大图可以放大缩小。作为老司机,第一想法肯定就是viewpager+photoview啦。的确是可行的,但是用这两个嵌套会出现一个BUG,如果你对角拉伸,操作两次就会崩溃。会报错:java.lang.IllegalArgumentException 这个其实是Android系统本身自带的BUG,是由于它对这个事件纷发机制没做好。既然知道它是什么原因造成的,那么解决起来就比较方便啦。如下
public class MyViewPager extends ViewPager { public MyViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public MyViewPager(Context context) { super(context); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { try { return super.onInterceptTouchEvent(ev); } catch (Exception e) { } return false; } @Override public boolean onTouchEvent(MotionEvent ev) { try { return super.onTouchEvent(ev); } catch (IllegalArgumentException ex) { } return false; }}
本文只为了记录成长路上的点点滴滴,勿喷!
0 0
- Android 解决ViewPager+PhotoView多拉几次对角崩溃问题
- ViewPager中PhotoView连续拉伸(对角、缩小点边缘)崩溃
- Android viewpager+photoview的使用
- kibana几次崩溃问题引发的探索
- android:viewpager+photoview实现图片查看器
- 自定义ViewPager,用来解决PhotoView和ViewPager的滑动冲突
- qt客户端注册几次后崩溃(已解决)
- PhotoView + ViewPager,pointerIndex out of range异常解决
- 图片加载oom以及photoView缩放崩溃问题
- photoView连续缩放报错问题(其实PhotoView和viewPager冲突问题)
- Android 解决ViewPage轮播两张崩溃问题
- 解决Android图片剪切返回崩溃问题
- android ViewPager嵌套PhotoView报错的解决办法
- 使用Android ViewPager与PhotoView实现图片滑动查看
- android使用viewpager+photoview实现新闻组图功能
- Android利用Picasso+PhotoView+ViewPager的图片浏览器
- PhotoView+viewpager+Picasso+glide
- android 教您完美解决viewpager嵌套viewpager冲突问题
- angular directive详解之replace
- JAVA中类方法(静态方法)和实例方法的区别
- 【JZOJ4882】【NOIP2016提高A组集训第12场11.10】多段线性函数
- 实现图片轮播的几种方法
- Visual Studio Package 插件开发
- Android 解决ViewPager+PhotoView多拉几次对角崩溃问题
- Android 框架 Butterknife
- java集合10--HashMap源码走读
- MQTT协议之头部信息
- SecureCRT和乱码
- JAVA中的数据存储(堆及堆栈)
- [Usaco07Jan] Protecting the Flowers
- iOS 绘图教程
- GitHub使用