コード例 #1
0
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.dialog_image, parent, false);

    mIvImage = (ImageView) v.findViewById(R.id.iv_image);
    String path = (String) getArguments().getSerializable(FragmentTask.EXTRA_IMAGE_PATH);
    BitmapDrawable image;
    DisplayMetrics dm = new DisplayMetrics();
    getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
    image = UtilsImage.getScaledImage(getActivity(), path, dm.widthPixels, dm.heightPixels);
    mIvImage.setImageDrawable(image);

    mIbntDelete = (ImageButton) v.findViewById(R.id.ibtn_image_delete);
    mIbntDelete.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            getTargetFragment().onActivityResult(getTargetRequestCode(), Activity.RESULT_OK, null);
            dismiss();
          }
        });

    return v;
  }
コード例 #2
0
  @Override
  public void onDestroyView() {
    super.onDestroyView();

    UtilsImage.cleanImageView(mIvImage);
  }