From dcfc8484fd2269ada05243ae4afafad02995e920 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ondrej=20Tarasovi=C4=8D?= Date: Tue, 13 Nov 2018 10:01:15 +0100 Subject: [PATCH] Add sorting option under Rearrange images --- .../createpdf/activity/RearrangeImages.java | 21 +++++++++++++++++++ .../res/layout/activity_rearrange_images.xml | 19 +++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/app/src/main/java/swati4star/createpdf/activity/RearrangeImages.java b/app/src/main/java/swati4star/createpdf/activity/RearrangeImages.java index 56639f322..eaa8c67f1 100644 --- a/app/src/main/java/swati4star/createpdf/activity/RearrangeImages.java +++ b/app/src/main/java/swati4star/createpdf/activity/RearrangeImages.java @@ -20,9 +20,11 @@ import butterknife.BindView; import butterknife.ButterKnife; +import butterknife.OnClick; import swati4star.createpdf.R; import swati4star.createpdf.adapter.RearrangeImagesAdapter; import swati4star.createpdf.util.Constants; +import swati4star.createpdf.util.ImageSortUtils; import swati4star.createpdf.util.ThemeUtils; import static swati4star.createpdf.util.Constants.CHOICE_REMOVE_IMAGE; @@ -128,5 +130,24 @@ public static Intent getStartIntent(Context context, ArrayList uris) { intent.putExtra(PREVIEW_IMAGES, uris); return intent; } + + private void sortImages() { + new MaterialDialog.Builder(this) + .title(R.string.sort_by_title) + .items(R.array.sort_options_images) + .itemsCallback((dialog, itemView, position, text) -> { + ImageSortUtils.performSortOperation(position, mImages); + mRearrangeImagesAdapter.positionChanged(mImages); + }) + .negativeText(R.string.cancel) + .show(); + } + + + + @OnClick(R.id.sort) + void sortImg() { + sortImages(); + } } diff --git a/app/src/main/res/layout/activity_rearrange_images.xml b/app/src/main/res/layout/activity_rearrange_images.xml index 4a61b1586..7a53833f9 100644 --- a/app/src/main/res/layout/activity_rearrange_images.xml +++ b/app/src/main/res/layout/activity_rearrange_images.xml @@ -17,6 +17,25 @@ + +