Beispiel #1
0
  @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);
    }
  }