标签:
PhotoViewAttacher mAttacher = new PhotoViewAttacher(photoView);
mAttacher.setZoomable(!mAttacher.canZoom());
mAttacher.setScaleType(ScaleType.CENTER_INSIDE);
mAttacher.setOnPhotoTapListener(new OnPhotoTapListener() {@Overridepublic void onPhotoTap(View arg0, float arg1, float arg2) {getActivity().finish();}- });
photo.setRotationBy(10);
photo.setRotationTo(0);
public class HackyViewPager extends ViewPager {private boolean isLocked;//是否锁定ViewPagerpublic HackyViewPager(Context context) {super(context);isLocked = false;}public HackyViewPager(Context context, AttributeSet attrs) {super(context, attrs);isLocked = false;}@Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) {if (!isLocked) {try {return super.onInterceptTouchEvent(ev);} catch (IllegalArgumentException e) {e.printStackTrace();return false;}}return false;}@Overridepublic boolean onTouchEvent(MotionEvent event) {return !isLocked && super.onTouchEvent(event);}public void toggleLock() {isLocked = !isLocked;}public void setLocked(boolean isLocked) {this.isLocked = isLocked;}public boolean isLocked() {return isLocked;}}
ImageLoader.getInstance().displayImage(mImageUrl, mImageView, new SimpleImageLoadingListener() {@Overridepublic void onLoadingStarted(String imageUri, View view) {}@Overridepublic void onLoadingFailed(String imageUri, View view, FailReason failReason) {}@Overridepublic void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {mAttacher.update();}});
标签:
原文地址:http://www.cnblogs.com/Emotiona/p/5280204.html