Hide search, expand and sort icons until there is at least one card

This commit is contained in:
Sylvia van Os committed 2022-01-15 11:57:52 +01:00
1 parent 2c3d9f714c
commit 44473ae921
2 files changed
+24

No files matched your search

+4
View File
@@ -1,5 +1,9 @@
# Changelog # Changelog
## Unreleased - 100
- Hide search, expand and sort icons until there is at least 1 card
## v2.14.0 - 99 (2022-01-14) ## v2.14.0 - 99 (2022-01-14)
- Material You redesign - Material You redesign
@@ -362,6 +362,22 @@ public class MainActivity extends CatimaAppCompatActivity implements LoyaltyCard
super.onBackPressed(); super.onBackPressed();
} }
private void displayCardSetupOptions(boolean shouldShow) {
View search = findViewById(R.id.action_search);
View folder = findViewById(R.id.action_unfold);
View sort = findViewById(R.id.action_sort);
if (search != null) {
search.setVisibility(shouldShow ? View.VISIBLE : View.GONE);
}
if (folder != null) {
folder.setVisibility(shouldShow ? View.VISIBLE : View.GONE);
}
if (sort != null) {
sort.setVisibility(shouldShow ? View.VISIBLE : View.GONE);
}
}
private void updateLoyaltyCardList() { private void updateLoyaltyCardList() {
Group group = null; Group group = null;
if (mGroup != null) { if (mGroup != null) {
@@ -376,6 +392,8 @@ public class MainActivity extends CatimaAppCompatActivity implements LoyaltyCard
// the keyboard // the keyboard
mHelpText.setVisibility(View.GONE); mHelpText.setVisibility(View.GONE);
mNoGroupCardsText.setVisibility(View.GONE); mNoGroupCardsText.setVisibility(View.GONE);
displayCardSetupOptions(true);
if (mAdapter.getItemCount() > 0) { if (mAdapter.getItemCount() > 0) {
mCardList.setVisibility(View.VISIBLE); mCardList.setVisibility(View.VISIBLE);
mNoMatchingCardsText.setVisibility(View.GONE); mNoMatchingCardsText.setVisibility(View.GONE);
@@ -394,6 +412,8 @@ public class MainActivity extends CatimaAppCompatActivity implements LoyaltyCard
} else { } else {
mCardList.setVisibility(View.GONE); mCardList.setVisibility(View.GONE);
mHelpText.setVisibility(View.VISIBLE); mHelpText.setVisibility(View.VISIBLE);
displayCardSetupOptions(false);
mNoMatchingCardsText.setVisibility(View.GONE); mNoMatchingCardsText.setVisibility(View.GONE);
mNoGroupCardsText.setVisibility(View.GONE); mNoGroupCardsText.setVisibility(View.GONE);
} }