2017-07-07 8 views
0

私は下部ナビゲーションバーでナビゲートできる2つのフラグメントがあります。私はまた、編集文のダイアログを表示する項目でオーバーフローメニューを持っています。Android - 下部ナビゲーションバーのアイテムタイトルを変更する

ダイアログにテキストを入力して検証すると、現在表示されているフラグメントのアイテムがナビゲーションバーに表示され、タイトルが変更されます。特定のアイテムのテキストを変更する方法がわかりません。

私の質問が分かりやすいと思います。私はSOを通じて検索していますが、それに対応する回答は見つかりませんでした。

答えて

0

レイアウトメニューで変更したい項目のIDを定義すると(android:id = "@ + id/myid"という行を追加する)、findViewById(R .id.myid)。次に、アイテムが何であるかに応じて新しいタイトルを設定します。

+0

いいえ、どうすれば完了しますか: 'X item =(X)findViewById(R.id.item1)'? Xをどのように置き換えることができますか? – Tim241

0

コードなしでは、私はViewPagerTabLayoutの方法yourTabLayout.setupWithViewPager(yourViewPagerAdapter);で設定したとしか推測できません。

それがそうであるならば、あなたは単にpositionは、最初のタブおよび第二のタブの1ため0ある yourTabLayout.getTabAt(position).setText(yourTitle);を使用してタイトルを設定することができます。 いくつかのコードを投稿した場合、自分のコードで自分の答えを指定し、そのフラグメントを自分のアクティビティに追加する方法があります。

関連する問題