mirror of
https://github.com/CatimaLoyalty/Android.git
synced 2025-12-28 05:14:28 +00:00
Showing Archive icon as current State.
Changed archive icon
This commit is contained in:
parent
bad667940b
commit
6ccca29ee1
@ -815,6 +815,7 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements
|
||||
|
||||
@Override
|
||||
public boolean onPrepareOptionsMenu(Menu menu) {
|
||||
boolean result = super.onPrepareOptionsMenu(menu);
|
||||
if (loyaltyCard != null) {
|
||||
// Update star status
|
||||
if (loyaltyCard.starStatus == 1) {
|
||||
@ -827,21 +828,21 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements
|
||||
|
||||
// Update archive/unarchive button
|
||||
if (loyaltyCard.archiveStatus != 0) {
|
||||
menu.findItem(R.id.action_archive_unarchive).setTitle(R.string.archive);
|
||||
menu.findItem(R.id.action_archive_unarchive).setIcon(R.drawable.ic_archive);
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
menu.findItem(R.id.action_archive_unarchive).setTooltipText(getString(R.string.archive));
|
||||
}
|
||||
} else {
|
||||
menu.findItem(R.id.action_archive_unarchive).setTitle(R.string.unarchive);
|
||||
menu.findItem(R.id.action_archive_unarchive).setIcon(R.drawable.ic_unarchive);
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
menu.findItem(R.id.action_archive_unarchive).setTooltipText(getString(R.string.unarchive));
|
||||
}
|
||||
} else {
|
||||
menu.findItem(R.id.action_archive_unarchive).setTitle(R.string.archive);
|
||||
menu.findItem(R.id.action_archive_unarchive).setIcon(R.drawable.ic_outline_archive);
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
menu.findItem(R.id.action_archive_unarchive).setTooltipText(getString(R.string.archive));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return super.onPrepareOptionsMenu(menu);
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
12
app/src/main/res/drawable/ic_archive.xml
Normal file
12
app/src/main/res/drawable/ic_archive.xml
Normal file
@ -0,0 +1,12 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:tint="?attr/colorControlNormal"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M20.54,5.23l-1.39,-1.68C18.88,3.21 18.47,3 18,3H6c-0.47,0 -0.88,0.21 -1.16,0.55L3.46,5.23C3.17,5.57 3,6.02 3,6.5V19c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2V6.5c0,-0.48 -0.17,-0.93 -0.46,-1.27zM12,17.5L6.5,12H10v-2h4v2h3.5L12,17.5zM5.12,5l0.81,-1h12l0.94,1H5.12z" />
|
||||
|
||||
</vector>
|
||||
@ -1,5 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:tint="?attr/colorControlNormal" android:viewportHeight="960" android:viewportWidth="960" android:width="24dp">
|
||||
|
||||
<path android:fillColor="@android:color/white" android:pathData="M480,720L640,560L584,504L520,568L520,400L440,400L440,568L376,504L320,560L480,720ZM200,320L200,760Q200,760 200,760Q200,760 200,760L760,760Q760,760 760,760Q760,760 760,760L760,320L200,320ZM200,840Q167,840 143.5,816.5Q120,793 120,760L120,261Q120,247 124.5,234Q129,221 138,210L188,149Q199,135 215.5,127.5Q232,120 250,120L710,120Q728,120 744.5,127.5Q761,135 772,149L822,210Q831,221 835.5,234Q840,247 840,261L840,760Q840,793 816.5,816.5Q793,840 760,840L200,840ZM216,240L744,240L710,200Q710,200 710,200Q710,200 710,200L250,200Q250,200 250,200Q250,200 250,200L216,240ZM480,540L480,540L480,540Q480,540 480,540Q480,540 480,540L480,540Q480,540 480,540Q480,540 480,540Z"/>
|
||||
|
||||
</vector>
|
||||
@ -16,7 +16,7 @@
|
||||
|
||||
<item
|
||||
android:id="@+id/action_archive_unarchive"
|
||||
android:icon="@drawable/ic_outline_archive"
|
||||
android:icon="@drawable/ic_archive"
|
||||
android:title="@string/archive"
|
||||
app:showAsAction="always"/>
|
||||
|
||||
|
||||
@ -1038,7 +1038,7 @@ public class LoyaltyCardViewActivityTest {
|
||||
|
||||
assertEquals("Share", menu.findItem(R.id.action_share).getTitle().toString());
|
||||
assertEquals("Add to favorites", menu.findItem(R.id.action_star_unstar).getTitle().toString());
|
||||
assertEquals("Archive", menu.findItem(R.id.action_archive_unarchive).getTitle().toString());
|
||||
assertEquals("Unarchive", menu.findItem(R.id.action_archive_unarchive).getTitle().toString());
|
||||
assertEquals("Duplicate", menu.findItem(R.id.action_duplicate).getTitle().toString());
|
||||
assertEquals("Delete", menu.findItem(R.id.action_delete).getTitle().toString());
|
||||
|
||||
@ -1208,16 +1208,16 @@ public class LoyaltyCardViewActivityTest {
|
||||
shadowOf(getMainLooper()).idle();
|
||||
assertEquals("Add to favorites", menu.findItem(R.id.action_star_unstar).getTitle().toString());
|
||||
|
||||
assertEquals("Archive", menu.findItem(R.id.action_archive_unarchive).getTitle().toString());
|
||||
|
||||
shadowOf(activity).clickMenuItem(R.id.action_archive_unarchive);
|
||||
shadowOf(getMainLooper()).idle();
|
||||
assertEquals("Unarchive", menu.findItem(R.id.action_archive_unarchive).getTitle().toString());
|
||||
|
||||
shadowOf(activity).clickMenuItem(R.id.action_archive_unarchive);
|
||||
shadowOf(getMainLooper()).idle();
|
||||
assertEquals("Archive", menu.findItem(R.id.action_archive_unarchive).getTitle().toString());
|
||||
|
||||
shadowOf(activity).clickMenuItem(R.id.action_archive_unarchive);
|
||||
shadowOf(getMainLooper()).idle();
|
||||
assertEquals("Unarchive", menu.findItem(R.id.action_archive_unarchive).getTitle().toString());
|
||||
|
||||
database.close();
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user