Android应用程序中的选项菜单

时间:2013-12-18 05:09:36

标签: android menu

我有一个应用程序,我想有一个弹出菜单。我有用于编写菜单的java和xml,但是我想知道是否必须将java代码放在我想要菜单的相同java活动中。该活动称为mainActivity,我希望它有一个弹出菜单。我在mainMenu.java下编写了一个带有匹配xml布局的菜单的java代码。我的问题是,我可以这样做,并在我的mainActivty类上以某种方式导入mainMenu类,以便它们可以一起工作或者所有代码只需要在mainActivity类中吗?我很想知道,因为我不想拥有一百万行代码,因为我向我的应用添加了新的想法,并希望使用不同的类一起工作。

2 个答案:

答案 0 :(得分: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 :(得分:0)

您无需为您的菜单添加单独的java文件。只需为弹出菜单设计和XML文件,并将其放入布局文件夹,在主活动中,您可以编写弹出菜单的代码。

请看以下示例。希望它会对你有所帮助。

Example 1

Example 2