@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View v = inflater.inflate(R.layout.image_detail_fragment, container, false); mImageView = (ImageView) v.findViewById(R.id.image); mAttacher = new PhotoViewAttacher(mImageView); mAttacher.setOnPhotoTapListener( new OnPhotoTapListener() { @Override public void onPhotoTap(View arg0, float arg1, float arg2) { if (getActivity() == null) { return; } getActivity().finish(); getActivity() .overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out); } }); progressBar = (ProgressBar) v.findViewById(R.id.loading); return v; }
@Override public void setOnPhotoTapListener(OnPhotoTapListener listener) { mAttacher.setOnPhotoTapListener(listener); }