我有一個應用程序,我想有一個彈出菜單。我有用於編寫菜單的java和xml,但是我想知道是否必須將java代碼放入與我想要的菜單相同的java活動中。該活動稱爲mainActivity,我希望它有一個彈出菜單。我在mainMenu.java下用一個匹配的xml佈局編寫了一個菜單的java代碼。我的問題是我可以這樣做,並以某種方式在我的mainActivty類中導入mainMenu類,這樣它們將一起工作或所有代碼只需要在mainActivity類中?我想知道,因爲我不想有一百萬行代碼,因爲我向應用程序添加了新的想法,並且希望使用不同的類一起工作。在Android應用程序中的選項菜單
0
A
回答
0
你並不需要添加一個單獨的Java文件你的菜單。只需將彈出式菜單的設計和XML文件放入佈局文件夾中,然後在主要活動中,您就可以編寫彈出式菜單的代碼。
請看下面的例子。希望它能幫助你。
+0
我正是你的例子顯示,一個單獨的XML文件和一個Java文件,但我想知道是否有可能導入一個Java文件到另一個。例如,我有我的MainActivity類,它有幾行代碼,所以有可能用菜單代碼導入一個java類,以便我不必繼續將所有內容都放入MainActivity類中? – user3104719
+0
您可以在您的util類或其他類中定義靜態方法,並可以在mainActivity類中訪問它們 –
0
試試這個:
public class MenuTest extends Activity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.more_tab_menu, menu);
return true;//return true so to menu pop up is opens
}
並沒有忘記按仿真器上的菜單按鈕或圖標或設備
相關問題
- 1. 帶有選項卡和菜單項的Android應用程序
- 2. Android應用程序中的選項菜單
- 3. 我的簡單Android應用程序不顯示選項菜單
- 4. 將菜單項添加到其他應用程序選項/操作菜單(Android)
- 5. 如何在Android應用程序中單擊顯示菜單項
- 6. 在Android的tumblr應用程序中的Arc菜單項風格
- 7. Android有alertdialog不會阻止應用程序選項菜單
- 8. Android中的Dropbox應用程序菜單
- 9. 如何在我的Android應用程序中提供「隱藏」菜單選項?
- 10. 如何在Symbian應用程序中重命名「選項」菜單?
- 11. 如何在應用程序中提供選項菜單?
- 12. 如何在Android應用程序中添加其他菜單項?
- 13. 在「選擇動作」菜單中添加Android應用程序
- 14. JavaFX的:「關於」菜單項,從「應用程序菜單」在OSX
- 15. Android - 將菜單項添加到Android的內置應用程序?
- 16. Android - 將菜單項添加到Android的內置應用程序
- 17. Android選項菜單
- 18. 將選項菜單添加到Android Studio中的QR閱讀器應用程序?
- 19. 在我的Android應用程序刪除多個活動從選項菜單
- 20. Android中的應用程序首選項
- 21. C#應用程序的首選菜單
- 22. 選擇應用程序的菜單
- 23. Android選項菜單 - 單行中的一個菜單項
- 24. 如何將菜單項添加到現有的Android應用程序菜單?
- 25. 應用程序菜單項Xcode
- 26. 應用程序菜單項目
- 27. 如何在Mac應用程序菜單中隱藏「首選項」項目
- 28. 在C#notifyicon應用程序中使用RadioButton的菜單項
- 29. 我的應用程序不顯示選項菜單按鈕
- 30. IOS的Facebook應用程序幻燈片選項菜單
發佈您的代碼你已經試過.. –
彈出菜單是不同的,選項菜單是不同的。 ?你想要什麼確切的東西? – Kanth