mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-06-08 00:39:54 +00:00
Improve: Icon usage in App Detail Page
This commit is contained in:
parent
bd55becfc9
commit
8ca3ac4714
@ -50,15 +50,14 @@ class ProductFragment() : ScreenFragment(), ProductAdapter.Callbacks {
|
|||||||
|
|
||||||
private enum class Action(
|
private enum class Action(
|
||||||
val id: Int,
|
val id: Int,
|
||||||
val adapterAction: ProductAdapter.Action,
|
val adapterAction: ProductAdapter.Action
|
||||||
val iconResId: Int,
|
|
||||||
) {
|
) {
|
||||||
INSTALL(1, ProductAdapter.Action.INSTALL, R.drawable.ic_download),
|
INSTALL(1, ProductAdapter.Action.INSTALL),
|
||||||
UPDATE(2, ProductAdapter.Action.UPDATE, R.drawable.ic_download),
|
UPDATE(2, ProductAdapter.Action.UPDATE),
|
||||||
LAUNCH(3, ProductAdapter.Action.LAUNCH, R.drawable.ic_launch),
|
LAUNCH(3, ProductAdapter.Action.LAUNCH),
|
||||||
DETAILS(4, ProductAdapter.Action.DETAILS, R.drawable.ic_tune),
|
DETAILS(4, ProductAdapter.Action.DETAILS),
|
||||||
UNINSTALL(5, ProductAdapter.Action.UNINSTALL, R.drawable.ic_delete),
|
UNINSTALL(5, ProductAdapter.Action.UNINSTALL),
|
||||||
SHARE(6, ProductAdapter.Action.SHARE, R.drawable.ic_share)
|
SHARE(6, ProductAdapter.Action.SHARE)
|
||||||
}
|
}
|
||||||
|
|
||||||
private class Installed(
|
private class Installed(
|
||||||
@ -95,7 +94,7 @@ class ProductFragment() : ScreenFragment(), ProductAdapter.Callbacks {
|
|||||||
toolbar.menu.apply {
|
toolbar.menu.apply {
|
||||||
for (action in Action.values()) {
|
for (action in Action.values()) {
|
||||||
add(0, action.id, 0, action.adapterAction.titleResId)
|
add(0, action.id, 0, action.adapterAction.titleResId)
|
||||||
.setIcon(Utils.getToolbarIcon(toolbar.context, action.iconResId))
|
.setIcon(Utils.getToolbarIcon(toolbar.context, action.adapterAction.iconsId))
|
||||||
.setVisible(false)
|
.setVisible(false)
|
||||||
.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS)
|
.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS)
|
||||||
.setOnMenuItemClickListener {
|
.setOnMenuItemClickListener {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user