diff options
author | Docile-Alligator <25734209+Docile-Alligator@users.noreply.github.com> | 2022-11-03 11:13:08 +0000 |
---|---|---|
committer | Docile-Alligator <25734209+Docile-Alligator@users.noreply.github.com> | 2022-11-03 11:13:08 +0000 |
commit | 4abadb78c4f56b2b8d61bd7130073ca2bb712545 (patch) | |
tree | 41e2d4f744dd9ce5b20d3b0ebe4b7de201a0afe3 /app | |
parent | 20214ce32302b48e83404f66ba9ccb79c64830d0 (diff) | |
download | infinity-for-reddit-4abadb78c4f56b2b8d61bd7130073ca2bb712545.tar infinity-for-reddit-4abadb78c4f56b2b8d61bd7130073ca2bb712545.tar.gz infinity-for-reddit-4abadb78c4f56b2b8d61bd7130073ca2bb712545.tar.bz2 infinity-for-reddit-4abadb78c4f56b2b8d61bd7130073ca2bb712545.tar.lz infinity-for-reddit-4abadb78c4f56b2b8d61bd7130073ca2bb712545.tar.xz infinity-for-reddit-4abadb78c4f56b2b8d61bd7130073ca2bb712545.tar.zst infinity-for-reddit-4abadb78c4f56b2b8d61bd7130073ca2bb712545.zip |
New option in PostFragment: More options.
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/java/ml/docilealligator/infinityforreddit/fragments/PostFragment.java | 8 | ||||
-rw-r--r-- | app/src/main/res/menu/post_fragment.xml | 6 | ||||
-rw-r--r-- | app/src/main/res/values/strings.xml | 1 |
3 files changed, 15 insertions, 0 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/PostFragment.java b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/PostFragment.java index 2cd04385..7eb5756a 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/PostFragment.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/PostFragment.java @@ -81,6 +81,7 @@ import ml.docilealligator.infinityforreddit.adapters.Paging3LoadingStateAdapter; import ml.docilealligator.infinityforreddit.adapters.PostRecyclerViewAdapter; import ml.docilealligator.infinityforreddit.asynctasks.LoadSubredditIcon; import ml.docilealligator.infinityforreddit.asynctasks.LoadUserData; +import ml.docilealligator.infinityforreddit.bottomsheetfragments.FABMoreOptionsBottomSheetFragment; import ml.docilealligator.infinityforreddit.customtheme.CustomThemeWrapper; import ml.docilealligator.infinityforreddit.customviews.CustomToroContainer; import ml.docilealligator.infinityforreddit.customviews.LinearLayoutManagerBugFixed; @@ -1316,6 +1317,13 @@ public class PostFragment extends Fragment implements FragmentCommunicator { } else if (item.getItemId() == R.id.action_filter_posts_post_fragment) { filterPosts(); return true; + } else if (item.getItemId() == R.id.action_more_options_post_fragment) { + FABMoreOptionsBottomSheetFragment fabMoreOptionsBottomSheetFragment= new FABMoreOptionsBottomSheetFragment(); + Bundle bundle = new Bundle(); + bundle.putBoolean(FABMoreOptionsBottomSheetFragment.EXTRA_ANONYMOUS_MODE, accessToken == null); + fabMoreOptionsBottomSheetFragment.setArguments(bundle); + fabMoreOptionsBottomSheetFragment.show(activity.getSupportFragmentManager(), fabMoreOptionsBottomSheetFragment.getTag()); + return true; } return false; } diff --git a/app/src/main/res/menu/post_fragment.xml b/app/src/main/res/menu/post_fragment.xml index fc648460..2616a6cd 100644 --- a/app/src/main/res/menu/post_fragment.xml +++ b/app/src/main/res/menu/post_fragment.xml @@ -11,4 +11,10 @@ android:orderInCategory="101" android:title="@string/filter_posts" app:showAsAction="never" /> + + <item + android:id="@+id/action_more_options_post_fragment" + android:orderInCategory="102" + android:title="@string/action_more_options" + app:showAsAction="never" /> </menu>
\ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 97f22c9f..251b53c2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -96,6 +96,7 @@ <string name="action_go_to_wiki">Go to Wiki</string> <string name="action_playback_speed">Playback Speed</string> <string name="action_contact_mods">Contact Mods</string> + <string name="action_more_options">More Options</string> <string name="parse_json_response_error">Error occurred when parsing the JSON response</string> <string name="retrieve_token_error">Error Retrieving the token</string> |