2011-08-12 84 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

相關問題