[英]Android - Changing item title in bottom navigation bar
我有2個片段,可在它們之間使用底部導航欄進行導航。 我也有一個帶有項目的溢出菜單,其中顯示了一個Edittext對話框。
我希望當我在對話框中編寫和驗證文本時,導航欄上當前顯示的片段項目會更改標題。 我不知道如何更改特定項目的文本。
我希望我的問題是可以理解的。 我一直在搜索SO,但沒有找到任何相應的答案。
在科特林
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")
如果在布局菜單中為要更改的項目定義了一個ID(添加行android:id =“ @ + id / myid”),則可以使用findViewById(R.id.myid)在代碼中找到該項目)。 然后,只需根據項目名稱設置新標題即可。
沒有任何代碼,我只能猜測您使用TabLayout
方法yourTabLayout.setupWithViewPager(yourViewPagerAdapter);
設置了ViewPager
yourTabLayout.setupWithViewPager(yourViewPagerAdapter);
。
如果是這樣,您可以簡單地使用yourTabLayout.getTabAt(position).setText(yourTitle);
設置標題yourTabLayout.getTabAt(position).setText(yourTitle);
其中第一個標簽頁的position
為0
,第二個標簽頁的position
為1
。 如果您發布一些代碼,我可以嘗試在代碼上指定答案,以及將片段添加到活動中的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.