使用Android Eclipse IDE時,如何添加由電話菜單按鈕觸發的菜單,使其必須具有「關於」選項,以顯示「關於我的應用」對話框和「退出」選項退出應用程序?Android - 如何添加關於和退出選擇的上下文菜單?
回答
要創建一個關於退出項目的內容菜單,請首先刪除可能與此代碼衝突的關於菜單的任何其他嘗試,然後將以下所有內容添加到項目中。讓Eclipse幫助您添加所需的導入內容或仔細閱讀Android文檔,並嘗試構建它之後,在完成所有步驟之後,它應該可以正常工作:-)
在/ res中創建一個文件夾菜單,其中包含一個文件main.xml以下XML:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item
android:id="@+id/action_quit"
android:orderInCategory="101"
android:showAsAction="never"
android:title="@string/action_quit"/>
</menu>
在MainActivity.java添加您的onCreate後,下面是關閉:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_settings:
AboutDialog about = new AboutDialog(this);
about.setTitle(「About 「my app);
about.show();
return true;
case R.id.action_quit:
System.exit(0);
return true;
}
}
添加一個新的Java文件,但擴展對話,而不是活動,如所示:
public class AboutDialog extends Dialog {
public AboutDialog(Context context) {
super(context);
}
@Override
public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.dialog_about);
}
}
最後,添加一個新的佈局dialog_about.xml像這樣:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ScrollView>
當然,你需要添加了滾動在另一個佈局和內容,你可能希望在你的菜單其他功能你退出的項目可以使用確認(可能)。但是這應該讓你開始。
這很快....沒有菜單文件夾在res – RubyOnSteve
您可能必須創建文件夾,然後在其中創建新的main.xml文件。我從我開發並定期使用的現有項目模板中獲取代碼,因此很容易找到,我只是添加了退出部分。 –
我想我看到這是如何工作,但我得到了很多錯誤。 – RubyOnSteve
- 1. 如何在Android菜單中添加「關於我們」選項?
- 2. jQuery的添加「選擇」下拉菜單
- 3. 如何在下拉選擇菜單上添加驗證?
- 4. 添加菜單上下文菜單
- 5. 的Mac OS X如何添加文本選擇上下文菜單
- 6. 如何添加選中的選擇下拉菜單?
- 7. 添加上下文菜單或微調在選項菜單中的Android
- 8. 已選擇的行上下文菜單
- 9. 如何將圖標添加到android上下文菜單?
- 10. 如何更改android中選項菜單和上下文菜單的標題?
- 11. 如何在選擇js的下拉菜單中添加按鈕
- 12. 按下/選擇Android上的任何文本時的彈出式菜單
- 13. 如何添加在上下文菜單中添加更多菜單?
- 14. 如何在上下文菜單的子菜單中添加子菜單項
- 15. 關於ID的CSS選擇退出
- 16. 如何覆蓋webview的文本選擇上下文菜單?
- 17. 添加上下文菜單.config文件
- 18. AS3 - 獲取上下文菜單選擇
- 19. iMacros選擇上下文菜單元素
- 20. 如何在菜單欄和上下文菜單中添加按鈕
- 21. 如何退出硒webdriver下拉菜單
- 22. 如何將菜單項添加到webview的上下文操作欄菜單中
- 23. 如何追加到另一頁上的選擇下拉菜單?
- 24. 如何添加選擇並從PHP下拉菜單
- 25. 如何在選擇下拉菜單中添加圖像HTML5
- 26. 從上下文菜單中選擇特定的菜單項
- 27. Android從上下文菜單中選擇錯誤的數據
- 28. 在Android上下文菜單中選擇的設置項目
- 29. Android上下文菜單不出現
- 30. 如何將文本添加到xcode的關於菜單頁面?
嘿對不起,我猜這是一個很大的問題。最主要的是我如何獲得一個菜單打開,然後打開一個對話框。我可以讓對話框直接打開確定b4 – RubyOnSteve