2011-08-12 55 views
2

我想在扩展ListAcitivity类的选项菜单。如何将选项菜单添加到此活动中,所以当我单击选项按钮时,屏幕底部会出现一个选项菜单。如何将选项菜单添加到android中的listview?

我在网上搜索,但大多数教程,请访问该功能onCreateOptionsMenu(),它是活动类的一部分,它似乎并没有在ListActivity的子类的工作。

+0

它应该工作,虽然,你可以表现出一定的代码? – darma

+0

我的歉意。我是新来的Java和Android,我再次尝试了代码(这真的是第50次),它在我的手机上工作。谢谢。 –

回答

3

这就是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; 
} 

:)

+0

谢谢。这是我正在使用的确切代码。我在最后的评论中表示,我实际上是android和java的新手。为了防止其他人遇到此问题,我从手机中卸载了该应用程序,然后通过Eclipse安装了该应用程序,并且我认为这可以使其发挥作用。 –

+0

是的。我发现,如果我手动安装APK到我的手机,我不得不使用手机的界面卸载它的时候,才让我稍后进行安装,但是当我做同样的事情总是自动模拟器卸载。所以也许你只是没有在手机上获得你的apk的最新版本。这很好,但你知道了。 – Ribose

相关问题