diff --git a/app/src/main/java/io/legado/app/ui/replacerule/ReplaceRuleAdapter.kt b/app/src/main/java/io/legado/app/ui/replacerule/ReplaceRuleAdapter.kt index 0a08d2021..62b70de40 100644 --- a/app/src/main/java/io/legado/app/ui/replacerule/ReplaceRuleAdapter.kt +++ b/app/src/main/java/io/legado/app/ui/replacerule/ReplaceRuleAdapter.kt @@ -2,7 +2,6 @@ package io.legado.app.ui.replacerule import android.content.Context import android.os.Bundle -import android.view.Menu import android.widget.PopupMenu import androidx.core.os.bundleOf import androidx.recyclerview.widget.RecyclerView @@ -80,8 +79,7 @@ class ReplaceRuleAdapter(context: Context, var callBack: CallBack) : } iv_menu_more.onClick { val popupMenu = PopupMenu(context, it) - popupMenu.menu.add(Menu.NONE, R.id.menu_top, Menu.NONE, R.string.to_top) - popupMenu.menu.add(Menu.NONE, R.id.menu_del, Menu.NONE, R.string.delete) + popupMenu.inflate(R.menu.replace_rule_item) popupMenu.setOnMenuItemClickListener { menuItem -> when (menuItem.itemId) { R.id.menu_top -> callBack.toTop(item) diff --git a/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceAdapter.kt b/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceAdapter.kt index 324a683c0..e388ffbc1 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceAdapter.kt +++ b/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceAdapter.kt @@ -1,7 +1,6 @@ package io.legado.app.ui.rss.source.manage import android.content.Context -import android.view.Menu import android.widget.PopupMenu import androidx.recyclerview.widget.RecyclerView import io.legado.app.R @@ -77,8 +76,7 @@ class RssSourceAdapter(context: Context, val callBack: CallBack) : iv_edit.onClick { callBack.edit(item) } iv_menu_more.onClick { val popupMenu = PopupMenu(context, it) - popupMenu.menu.add(Menu.NONE, R.id.menu_top, Menu.NONE, R.string.to_top) - popupMenu.menu.add(Menu.NONE, R.id.menu_del, Menu.NONE, R.string.delete) + popupMenu.inflate(R.menu.rss_source_item) popupMenu.setOnMenuItemClickListener { menuItem -> when (menuItem.itemId) { R.id.menu_top -> callBack.toTop(item) diff --git a/app/src/main/res/menu/replace_rule_item.xml b/app/src/main/res/menu/replace_rule_item.xml new file mode 100644 index 000000000..17483eeec --- /dev/null +++ b/app/src/main/res/menu/replace_rule_item.xml @@ -0,0 +1,12 @@ + +
\ No newline at end of file diff --git a/app/src/main/res/menu/rss_source_item.xml b/app/src/main/res/menu/rss_source_item.xml new file mode 100644 index 000000000..17483eeec --- /dev/null +++ b/app/src/main/res/menu/rss_source_item.xml @@ -0,0 +1,12 @@ + + \ No newline at end of file