我想在擴展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次),它在我的手機上工作。謝謝。 –