【发布时间】:2018-07-14 17:56:53
【问题描述】:
我有 2 个片段,我可以使用底部导航栏在它们之间导航。我还有一个溢出菜单,其中包含一个显示编辑文本对话框的项目。
我希望当我在对话框中编写和验证文本时,导航栏上当前显示的片段项目的标题会发生变化。我不知道如何更改特定项目的文本。
我希望我的问题可以理解。我一直在搜索 SO 但我没有找到任何相应的答案。
【问题讨论】:
标签: android android-fragments bottomnavigationview
我有 2 个片段,我可以使用底部导航栏在它们之间导航。我还有一个溢出菜单,其中包含一个显示编辑文本对话框的项目。
我希望当我在对话框中编写和验证文本时,导航栏上当前显示的片段项目的标题会发生变化。我不知道如何更改特定项目的文本。
我希望我的问题可以理解。我一直在搜索 SO 但我没有找到任何相应的答案。
【问题讨论】:
标签: android android-fragments bottomnavigationview
在科特林中
bottom_nav_view.menu.findItem(R.id.bottom_nav_item).title = "TITTLE"
在 Java 中
bottom_nav_view.getMenu().findItem(R.id.bottom_nav_item).setTitle( "TITTLE")
【讨论】:
bottom_nav_view.getMenu().findItem(R.id.bottom_nav_item).setTitle("title")
如果您在布局菜单中为要更改的项目定义 id(添加行 android:id="@+id/myid"),则可以使用 findViewById (R. id.myid)。然后,只需根据项目的内容设置新的标题。
【讨论】: