SelectPicDialog.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.ynstkz.shitu.android.view;
  2. import android.app.Activity;
  3. import android.app.Dialog;
  4. import android.view.Gravity;
  5. import android.view.View;
  6. import android.view.ViewGroup;
  7. import com.common.library.utils.PixelUtil;
  8. import com.ynstkz.shitu.android.R;
  9. /**
  10. * 作者:fuchangle on 2018/3/15 14:21
  11. */
  12. public class SelectPicDialog extends Dialog {
  13. private View btn_cancel;
  14. private View btn_pick_photo;
  15. private View btn_take_photo;
  16. public SelectPicDialog (Activity context, View.OnClickListener onClickListener){
  17. super(context, R.style.dialog_normal);
  18. setCanceledOnTouchOutside(true);
  19. setContentView(R.layout.view_take_photo_dialog);
  20. getWindow().setLayout((PixelUtil.getScreenWidth(context)), ViewGroup.LayoutParams.WRAP_CONTENT);
  21. getWindow().setGravity(Gravity.BOTTOM);
  22. btn_take_photo = findViewById(R.id.take_photo_layout);
  23. btn_pick_photo = findViewById(R.id.choose_from_gallery_layout);
  24. btn_cancel = findViewById(R.id.cancel_layout);
  25. btn_cancel.setOnClickListener(new View.OnClickListener() {
  26. public void onClick(View paramView) {
  27. dismiss();
  28. }
  29. });
  30. btn_pick_photo.setOnClickListener(onClickListener);
  31. btn_take_photo.setOnClickListener(onClickListener);
  32. }
  33. }