我想在扩展ListAcitivity类的选项菜单。如何将选项菜单添加到此活动中,所以当我单击选项按钮时,屏幕底部会出现一个选项菜单。如何将选项菜单添加到android中的listview?
我在网上搜索,但大多数教程,请访问该功能onCreateOptionsMenu(),它是活动类的一部分,它似乎并没有在ListActivity的子类的工作。
我想在扩展ListAcitivity类的选项菜单。如何将选项菜单添加到此活动中,所以当我单击选项按钮时,屏幕底部会出现一个选项菜单。如何将选项菜单添加到android中的listview?
我在网上搜索,但大多数教程,请访问该功能onCreateOptionsMenu(),它是活动类的一部分,它似乎并没有在ListActivity的子类的工作。
这就是Java。 ListActivity
(以及任何其扩展)继承了所有的功能和Activity
功能。
因此,仅仅覆盖onCreateOptionsMenu
将工作一样。
样板代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_xml_name, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_item_id:
// action
break;
}
return true;
}
:)
谢谢。这是我正在使用的确切代码。我在最后的评论中表示,我实际上是android和java的新手。为了防止其他人遇到此问题,我从手机中卸载了该应用程序,然后通过Eclipse安装了该应用程序,并且我认为这可以使其发挥作用。 –
是的。我发现,如果我手动安装APK到我的手机,我不得不使用手机的界面卸载它的时候,才让我稍后进行安装,但是当我做同样的事情总是自动模拟器卸载。所以也许你只是没有在手机上获得你的apk的最新版本。这很好,但你知道了。 – Ribose
它应该工作,虽然,你可以表现出一定的代码? – darma
我的歉意。我是新来的Java和Android,我再次尝试了代码(这真的是第50次),它在我的手机上工作。谢谢。 –