2017-07-12 13 views
0

私はonNavigationItemSelectedリスナーで私の活動にBottomNavigationViewを持っています。onNavigationItemSelectedメソッドを呼び出さずにBottomNavigationViewのメニュー項目を強調表示

  1. setSelectedItemId方法はonNavigationItemSelectedメソッドを呼び出すん:

    私は2つの質問がありますか?ドキュメンテーションによれば、このメソッドはメニュー項目がタップされたかのように動作しますが、私の観察は「はい」です。

  2. 「はい」の場合は、onNavigationItemSelectedを呼び出さずにメニュー項目を強調表示するにはどうすればよいですか?

答えて

2
  1. はい、BottomNavigationView.setSelectedItemId(int itemId)onNavigationItemSelected(MenuItem item)をトリガします。

  2. 使用BottomNavigationView.getMenu().getItem(int index)またはBottomNavigationView.getMenu().findItem(int id)、その後、onNavigationItemSelected(MenuItem item)を起動せずにメニュー項目を強調表示するMenuItem.setChecked(boolean checked)を呼び出します。

+0

ありがとうございました。 –

関連する問題