簡體   English   中英

Android-在底部導航欄中更改項目標題

[英]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); 其中第一個標簽頁的position0 ,第二個標簽頁的position1 如果您發布一些代碼,我可以嘗試在代碼上指定答案,以及將片段添加到活動中的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM