Java 菜单项要放什么?
我想写一个程序,上面有一个菜单,菜单上有一个项目。 当用户单击该项目时,会出现一个对话框,类似于此页面中的代码: 但是在这个页面上有一个按钮而不是菜单和一个项目。 排队 : 我都写了Java 菜单项要放什么?,java,android,xml,Java,Android,Xml,我想写一个程序,上面有一个菜单,菜单上有一个项目。 当用户单击该项目时,会出现一个对话框,类似于此页面中的代码: 但是在这个页面上有一个按钮而不是菜单和一个项目。 排队 : 我都写了 final Context context; private Menuitem menuitem; menuitem = (MenuItem) findViewByID(R.id.addmenu1); 还有这个: final Context context; private Menu me
final Context context;
private Menuitem menuitem;
menuitem = (MenuItem) findViewByID(R.id.addmenu1);
还有这个:
final Context context;
private Menu menu;
menu = (Menu) findViewByID (R.id.addmenu1);
但我得到“提供错误类型的资源标识符”
在这个箱子里我应该放什么
这是我的addmenu1.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/add"
android:icon="@drawable/plus"
android:title="Adding"
android:orderInCategory="100"
android:showAsAction="always"
/>
</menu>
用于菜单和子菜单
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.MainActivity" >
<item
android:id="@+id/menu_item_options"
android:icon="@drawable/ic_config"
android:title="@string/action_settings"
app:showAsAction="ifRoom">
<menu>
<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_config"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="always"/>
</menu>
</item>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.MainActivity" >
<item
android:id="@+id/menu_item_options"
android:icon="@drawable/ic_config"
android:title="@string/action_settings"
app:showAsAction="ifRoom">
<menu>
<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_config"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="always"/>
</menu>
</item>
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
// showPoppup
return true;
}
return super.onOptionsItemSelected(item);
}