我使用PhotoViewAttacher在图像视图中放大和缩小android, 它工作正常,但当放大到最大或缩小时,应用程序崩溃
这是我的代码:
ImageView image = (ImageView) itemView.findViewById(R.id.imageView);
try {
Picasso.with(mContext).load(myList.get(position).getImg()).error(R.mipmap.load_images).placeholder(R.mipmap.load_images).into(image);
} catch (Exception e) {
e.printStackTrace();
}
try {
mAttacher= new PhotoViewAttacher(image);
mAttacher.update();
container.addView(itemView);
} catch (Exception e) {
e.printStackTrace();
}
答案 0 :(得分:0)
您是否检查了已知问题here?
也许是这样的:
这是一个尚未解决的框架问题。为了 防止此异常(通常在缩小时发生), 看一下 HackyDrawerLayout ,您就可以看到解决方案了 只是抓住例外。
public class HackyProblematicViewGroup extends ProblematicViewGroup {
public HackyProblematicViewGroup(Context context) {
super(context);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
try {
return super.onInterceptTouchEvent(ev);
} catch (IllegalArgumentException e) {
//uncomment if you really want to see these errors
//e.printStackTrace();
return false;
}
}
}