|
|
@@ -17,42 +17,39 @@ import static com.sheep.jiuyan.samllsheep.base.AbsChooseImageActivity.REQUEST_CO
|
|
|
|
|
|
public class DialogChooseImage {
|
|
|
|
|
|
- private static AlertDialog mAlertDialog;
|
|
|
|
|
|
public static AlertDialog showDialog(final AbsChooseImageActivity activity) {
|
|
|
- if (mAlertDialog == null) {
|
|
|
- View view = View.inflate(activity, R.layout.dialog_choose_image, null);
|
|
|
- ViewFindUtils.find(view, R.id.dialog_camera)
|
|
|
- .setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- mAlertDialog.dismiss();
|
|
|
- Intent intent = new Intent(activity, ImageGridActivity.class);
|
|
|
- intent.putExtra(ImageGridActivity.EXTRAS_TAKE_PICKERS,true); // 是否是直接打开相机
|
|
|
- activity.startActivityForResult(intent, REQUEST_CODE_CAMERA);
|
|
|
- }
|
|
|
- });
|
|
|
- ViewFindUtils.find(view, R.id.dialog_close)
|
|
|
- .setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- mAlertDialog.dismiss();
|
|
|
+ View view = View.inflate(activity, R.layout.dialog_choose_image, null);
|
|
|
+ final AlertDialog mAlertDialog = new AlertDialog.Builder(activity, R.style.MyDialogActivityTheme)
|
|
|
+ .setView(view)
|
|
|
+ .create();
|
|
|
+ ViewFindUtils.find(view, R.id.dialog_camera)
|
|
|
+ .setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ mAlertDialog.dismiss();
|
|
|
+ Intent intent = new Intent(activity, ImageGridActivity.class);
|
|
|
+ intent.putExtra(ImageGridActivity.EXTRAS_TAKE_PICKERS,true); // 是否是直接打开相机
|
|
|
+ activity.startActivityForResult(intent, REQUEST_CODE_CAMERA);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ ViewFindUtils.find(view, R.id.dialog_close)
|
|
|
+ .setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ mAlertDialog.dismiss();
|
|
|
|
|
|
- }
|
|
|
- });
|
|
|
- ViewFindUtils.find(view, R.id.dialog_choose)
|
|
|
- .setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- mAlertDialog.dismiss();
|
|
|
- Intent intent = new Intent(activity, ImageGridActivity.class);
|
|
|
- activity.startActivityForResult(intent, REQUEST_CODE_SELECT);
|
|
|
- }
|
|
|
- });
|
|
|
- mAlertDialog = new AlertDialog.Builder(activity, R.style.MyDialogActivityTheme)
|
|
|
- .setView(view)
|
|
|
- .create();
|
|
|
- }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ ViewFindUtils.find(view, R.id.dialog_choose)
|
|
|
+ .setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ mAlertDialog.dismiss();
|
|
|
+ Intent intent = new Intent(activity, ImageGridActivity.class);
|
|
|
+ activity.startActivityForResult(intent, REQUEST_CODE_SELECT);
|
|
|
+ }
|
|
|
+ });
|
|
|
Window window = mAlertDialog.getWindow();
|
|
|
if(window != null) {
|
|
|
WindowManager.LayoutParams params = window.getAttributes();
|