我有问题:
•当用户点击三个点(溢出菜单)时,我不希望该应用显示菜单。相反,我希望它立即采取行动。
•该操作应该是对AppTheme的更改。因此,当用户点击溢出菜单时,如果用户再次点击它,则应用主题会变暗,等等。
答案 0 :(得分:1)
由于这不是一个好方法或@David Medenjak所说,它可能是一个不同的设计或糟糕的设计(类似于规则)。
顺便说一句,您可以使用它来处理OverflowMenu
:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
if (disableMenu())
Toast.makeText(this, "Clicked", Toast.LENGTH_SHORT).show();
return true;
}
然后使用以下答案:
https://stackoverflow.com/a/18301723/4409113
最后,使用以下链接检查当前主题是什么,最后设置主题。
希望有所帮助。