-4
A
回答
0
您必須將這些視爲菜單項。
當您從佈局XML設置導航欄時,您將一個menu.xml附加到它,其中包含菜單項,然後顯示在導航欄中。
方法1:
從那裏你有你的導航欄變量活動現在你需要從導航視圖對象的菜單。
Menu menu = navigation_view.getMenu();
然後,您可以從此菜單對象中獲取單個menuItem。
MenuItem myAccount = menu.getItem(0);
MenuItem settingsItem = menu.getItem(1);
MenuItem logoutItem = menu.getItem(2);
現在,您可以使用每個menuItem對象設置菜單上的點擊偵聽器,然後從那裏開始下一個活動。例如
myAccount.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
Intent intent = new Intent(context, ToAcitivity.class);
startActivity(intent);
return true;
}
});
同樣,您可以使用其餘的對象,並使它們可點擊。
方法2: 您還可以使用
navigation_view.setNavigationItemSelectedListener(new
NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case 1:
break;
case 2:
}
return false;
}
});
第二個是更易於使用
相關問題
- 1. 我如何設置點擊
- 2. flickAPI:如何列出我的用戶帳戶的設置?
- 3. 如何爲客戶設置EC2帳戶?
- 4. 如何編輯特定帳戶的帳戶和同步設置
- 5. Android。如何使用setClickable將所有按鈕同時設置爲可點擊或不可點擊?
- 6. 如何使JTextArea或JTextPane列可點擊?
- 7. 如何設置「帳戶」路線?
- 8. 是否可以將DSn設置爲我的FTP帳戶
- 9. 我如何使gridview行可點擊
- 10. 是否可以使用現有的郵件帳戶設置?
- 11. android - 如何設置文本的部分是可點擊的
- 12. GoogleMaps:設置用戶點擊標記
- 13. 如何使UIView可點擊
- 14. 如何使Widget可點擊
- 15. 如何使JLabel可點擊?
- 16. SSAS 2008帳戶設置
- 17. 設置Picasa帳戶權限
- 18. 使用Bluehost帳戶設置PHPMailer
- 19. 如何將對話框的位置設置爲用戶點擊MapView的位置?
- 20. 如何在localhost或127.0.0.1:8000中集成gitlab或github帳戶設置與laravel?
- 21. 如何在用戶點擊鏈接時設置倒計時?
- 22. 設置背景圖片可以點擊
- 23. 點擊設置Cookie
- 24. 「我的帳戶」或「您的帳戶」標籤
- 25. 如何在用戶點擊後禁用可點擊元素?
- 26. 如何設置點擊(INIT)一NG-點擊按鈕?
- 27. MooTools:設置重點點擊
- 28. 我們如何設置焦點或將焦點放在任何控件上 - 並將焦點留在可可
- 29. 導航到特定SyncAdapter帳戶的帳戶設置?
- 30. 顯示特定帳戶的帳戶設置
沒有硬的感覺,但首先你應該在谷歌搜索或閱讀一些有關文件執行'NavigationView'我想你正在使用。現在你的問題'navigationView.onNavigationItemSelected(MenuItem項目)'會幫助你。 – Yupi