Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-06-15 14:41:12 +0300
committerStefan Niedermann <info@niedermann.it>2020-06-15 14:41:12 +0300
commite2d2083c9aacb981213ea30a9f147b715c564b60 (patch)
treed90d3751b42da9a398f7f8d117109a164479c98a
parent952d16654ac5d2b71140af2f24b2b6ffeb241daf (diff)
Make sorting accessible
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java27
-rw-r--r--app/src/main/res/layout/activity_notes_list_view.xml1
-rw-r--r--app/src/main/res/values/strings.xml2
3 files changed, 19 insertions, 11 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java b/app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java
index b448b82b..bc92fbb2 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/android/activity/NotesListViewActivity.java
@@ -405,7 +405,7 @@ public class NotesListViewActivity extends LockedActivity implements NoteClickLi
}
db.modifyCategoryOrder(localAccount.getId(), navigationSelection, method);
refreshLists();
- updateSortMethodIcon();
+ updateSortMethodIcon(localAccount.getId());
});
}
@@ -693,22 +693,27 @@ public class NotesListViewActivity extends LockedActivity implements NoteClickLi
new LoadNotesListTask(localAccount.getId(), getApplicationContext(), callback, navigationSelection, query).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
new LoadCategoryListTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
- updateSortMethodIcon();
+ updateSortMethodIcon(localAccount.getId());
}
/**
* Updates sorting method icon.
*/
- private void updateSortMethodIcon() {
- if (localAccount == null) {
- return;
+ private void updateSortMethodIcon(long localAccountId) {
+ CategorySortingMethod method = db.getCategoryOrder(localAccountId, navigationSelection);
+ if (method == CategorySortingMethod.SORT_LEXICOGRAPHICAL_ASC) {
+ activityBinding.sortingMethod.setImageResource(R.drawable.alphabetical_asc);
+ activityBinding.sortingMethod.setContentDescription(getString(R.string.sort_last_modified));
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ activityBinding.sortingMethod.setTooltipText(getString(R.string.sort_last_modified));
+ }
+ } else {
+ activityBinding.sortingMethod.setImageResource(R.drawable.modification_desc);
+ activityBinding.sortingMethod.setContentDescription(getString(R.string.sort_alphabetically));
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ activityBinding.sortingMethod.setTooltipText(getString(R.string.sort_alphabetically));
+ }
}
- CategorySortingMethod method = db.getCategoryOrder(localAccount.getId(), navigationSelection);
- activityBinding.sortingMethod.setImageResource(
- method == CategorySortingMethod.SORT_LEXICOGRAPHICAL_ASC
- ? R.drawable.alphabetical_asc
- : R.drawable.modification_desc
- );
}
@Override
diff --git a/app/src/main/res/layout/activity_notes_list_view.xml b/app/src/main/res/layout/activity_notes_list_view.xml
index 4e8b4f17..742647e4 100644
--- a/app/src/main/res/layout/activity_notes_list_view.xml
+++ b/app/src/main/res/layout/activity_notes_list_view.xml
@@ -85,6 +85,7 @@
android:contentDescription="@string/action_sorting_method"
android:padding="@dimen/spacer_2x"
android:tint="?attr/colorAccent"
+ android:translationX="@dimen/spacer_1x"
app:srcCompat="@drawable/alphabetical_asc" />
<androidx.appcompat.widget.AppCompatImageView
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 3bef2020..c2729e34 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -298,4 +298,6 @@
<string name="formatting_help_unsupported_body_3">Images</string>
<string name="formatting_help_unsupported_body_4">If you are interested in contributing support for one of those features, get in contact with us via GitHub or E-Mail.</string>
<string name="simple_other">Other</string>
+ <string name="sort_last_modified">Sort by modified date</string>
+ <string name="sort_alphabetically">Sort by alphabet</string>
</resources>