是否可以实时更改菜单?

时间:2016-10-10 23:05:09

标签: android android-activity menu layout-inflater

根据我决定的任意标准,是否可以更改菜单的内容(您在右上角点击的三点内容,这会降低您想要包含的任何设置)。< / p>

可以这样做吗?现在我不知道该怎么做,因为我看到这样的线条:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

而且我不知道我是否可以重新充气&#34;实时菜单/更改选项/等。

2 个答案:

答案 0 :(得分:1)

这就是我这样做的方式:

T(n) = 3 + T(n-1)

答案 1 :(得分:1)

是的,you can。主要想法是通过MenuInflater获取getMenuInflater()的实例,然后夸大菜单XML。它不受您的活动/片段onCreateOptionsMenu()onPrepareOptionsMenu()的限制。

此外,它不必隐藏在三点菜单或溢出菜单上。您希望它在溢出菜单上隐藏或通过showAsAction始终显示的配置。