@OnItemClick(com.appcutt.demo.R.id.grid_view) void onItemClick(AdapterView<?> parent, View v, int position, long id) { Photo photo = (Photo) adapter.getItem(position); // PhotoDetailActivity.start(getActivity(), view, photo); /** 图片浏览 */ Intent intent = new Intent(); intent.setClass(getContext(), ImagePreviewActivity.class); intent.putStringArrayListExtra("imgs", adapter.getAllImages()); intent.putExtra("index", position); if (android.os.Build.VERSION.SDK_INT > 15) { // Create a scale-up animation that originates at the button // being pressed. ActivityOptions opts = ActivityOptions.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()); // Request the activity be started, using the custom animation options. getActivity().startActivity(intent, opts.toBundle()); } else { getActivity().startActivity(intent); } }