开始使用android:使用主弹出菜单
抱歉,我确信这是一个常见的问题,但在谷歌搜索了一段时间后,我似乎不知道我想要的是什么,所以我被卡住了 我想知道如何使用与视图相关联的主弹出菜单…也就是说,如果你坐在某个活动中无所事事,然后按手机上的菜单键,如何使用在许多包含“设置”、“退出”等应用程序上通常打开的菜单 我不知道这叫什么,但如果有人能给我指出SDK的适当部分,我将不胜感激。另外,如果有人知道如何在EclipseADT插件的上下文中使用这个菜单,那也太好了开始使用android:使用主弹出菜单,android,menu,popup,main,Android,Menu,Popup,Main,抱歉,我确信这是一个常见的问题,但在谷歌搜索了一段时间后,我似乎不知道我想要的是什么,所以我被卡住了 我想知道如何使用与视图相关联的主弹出菜单…也就是说,如果你坐在某个活动中无所事事,然后按手机上的菜单键,如何使用在许多包含“设置”、“退出”等应用程序上通常打开的菜单 我不知道这叫什么,但如果有人能给我指出SDK的适当部分,我将不胜感激。另外,如果有人知道如何在EclipseADT插件的上下文中使用这个菜单,那也太好了 干杯。这就是菜单。让你开始。在3.0+中,事情会变得有点奇怪,但一旦你掌握了
干杯。这就是菜单。让你开始。在3.0+中,事情会变得有点奇怪,但一旦你掌握了基本知识,就不难掌握了。这就是所谓的菜单。让你开始。在3.0+中,事情会变得有点奇怪,但一旦你掌握了基本知识,就不难掌握了。在3.0之前的版本中,这些是菜单。在最新版本的Android中,菜单正被ActionBar所取代 关于菜单:
关于菜单的教程:在3.0之前的版本中,这些是菜单。在最新版本的Android中,菜单正被ActionBar所取代 关于菜单: 关于菜单的教程:请看以下示例: 活动:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.SettingsMenuItem:
startActivity(new Intent(this, SettingsActivity.class));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
xml格式:(In/res/menu/menu.xml)
看看这个例子:
活动:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.SettingsMenuItem:
startActivity(new Intent(this, SettingsActivity.class));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
xml格式:(In/res/menu/menu.xml)
正如CaseyB所说,它只是一个菜单 为了快速开始使用它,您可以在eclipse项目的res文件夹中创建一个子文件夹,并将其称为“menu”add in some xml For the view,还可以从onCreateOptions菜单函数中调用MenuInflator 好的,这可能有点混乱,所以我已经包含了一些示例代码,可以让您开始使用。这段代码应该是这样的:当您按下菜单按钮时,您可以从两个新活动中选择一个进行加载 在主要活动中添加:
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
// Define whatever other activities you can to load in here or whatever.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.info:
startActivity(new Intent(this, Info.class));
break;
case R.id.logs:
startActivity(new Intent(this, Logs.class));
break;
}
return true;
}
xml文件:链接到您想要的任何图标图像
<?xml version="1.0" encoding="utf-8"?>
<!-- -->
<!-- Copyright © 2012 Tutela Technologies Ltd. -->
<!-- All Rights Reserved. -->
<!-- -->
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/info"
android:icon="@drawable/ic_menu_info_details"
android:title="Info"></item>
<item
android:id="@+id/logs"
android:icon="@drawable/ic_menu_report_image"
android:title="Logs"></item>
</menu>
然后在AndroidManifest.xml中,确保记得添加新活动
<activity
android:name="com.whatever.Gui.Info"
android:label="@string/appTitle">
</activity>
<activity
android:name="com.whatever.Gui.Logs"
android:label="@string/appTitle">
</activity>
注意:在本例中,标签是在strings.xml中定义的
<string name="appTitle">Your App name</string>
您的应用程序名称
希望这对你有帮助
干杯正如CaseyB所说,这只是一份菜单 为了快速开始使用它,您可以在eclipse项目的res文件夹中创建一个子文件夹,并将其称为“menu”add in some xml For the view,还可以从onCreateOptions菜单函数中调用MenuInflator 好的,这可能有点混乱,所以我已经包含了一些示例代码,可以让您开始使用。这段代码应该是这样的:当您按下菜单按钮时,您可以从两个新活动中选择一个进行加载 在主要活动中添加:
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
// Define whatever other activities you can to load in here or whatever.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.info:
startActivity(new Intent(this, Info.class));
break;
case R.id.logs:
startActivity(new Intent(this, Logs.class));
break;
}
return true;
}
xml文件:链接到您想要的任何图标图像
<?xml version="1.0" encoding="utf-8"?>
<!-- -->
<!-- Copyright © 2012 Tutela Technologies Ltd. -->
<!-- All Rights Reserved. -->
<!-- -->
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/info"
android:icon="@drawable/ic_menu_info_details"
android:title="Info"></item>
<item
android:id="@+id/logs"
android:icon="@drawable/ic_menu_report_image"
android:title="Logs"></item>
</menu>
然后在AndroidManifest.xml中,确保记得添加新活动
<activity
android:name="com.whatever.Gui.Info"
android:label="@string/appTitle">
</activity>
<activity
android:name="com.whatever.Gui.Logs"
android:label="@string/appTitle">
</activity>
注意:在本例中,标签是在strings.xml中定义的
<string name="appTitle">Your App name</string>
您的应用程序名称
希望这对你有帮助
干杯谢谢…我可能同时做姜饼和ICS/JB开发,你有更新版本的资源吗?关于actionbar:更多信息,然后是关于actionbar的教程:谢谢…我可能同时做姜饼和ICS/JB开发,你有更新版本的资源吗?关于actionbar:更多信息,然后是关于actionbar的教程:Java代码在你的活动中,你想拥有菜单,xml文件(menu.xml)在/res/menu菜单中。Java代码在你的活动中,你想拥有菜单,xml文件(menu.xml)在/res/menu菜单中。