2013-03-10 75 views
1

我完全不熟悉Android開發,目前正在研究我的第一個應用程序(不會在市場上出現)。我正在使用此應用程序作爲學習體驗。我沒有受過正規教育,因爲我仍然在讀高中。我的問題是,單擊菜單項後,我不能得到一個文本框出現。另外,我將如何添加更多的項目到我的菜單? 謝謝(對不起,我在android開發中的無知...)。點擊菜單中的項目後,我將如何顯示文本框。 Android

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle item selection 
    switch (item.getItemId()) { 
     case R.id.action_settings: 
      actset(); 
      return true; 

     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 
private void actset() { 
    // TODO Auto-generated method stub 
    System.out.println("Developed By Shirwa Mohamed.. "); 
} 
+0

你想在哪裏出現文本? – smk 2013-03-10 01:48:38

+0

在彈出框中,點擊菜單中的約項後.. – 2013-03-10 01:49:15

回答

1

可能最簡單的方法就是顯示Toast

而是在actset使用System.out.println的,試試這個:

Toast.makeText(
    getApplicationContext(), 
    "Developed By Shirwa Mohamed.. ", 
    Toast.LENGTH_SHORT).show(); 
+0

謝謝!我認爲問題在於我沒有看Toast,但是......再次感謝你! – 2013-03-10 01:55:34

1

爲教育目的,我會建議使用Toast一個輕量級的消息:

Toast.makeText(this, "Developed By Shirwa Mohamed.. ", Toast.LENGTH_LONG).show(); 

因爲System.out.println不顯示在Android屏幕上。

如果你想要更多的金色的星星,您可以創建全面爆發AlertDialog箱:

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setTitle("Developed by"); 
builder.setMessage("Shirwa Mohamed"); 
builder.setPositiveButton("ok", null); 
builder.create().show(); 
+0

謝謝!我還不知道烤麪包。我正在閱讀有關它.. – 2013-03-10 01:57:46

+0

再次感謝您,我會挑釁地查找AlertDialog框.. – 2013-03-10 02:03:37

1

正如其他人所指出的,一個Toast對象可能爲你想要的工作。它會在短時間內顯示消息,然後消失。但是,如果你想要更多的控制或想顯示更多信息,那麼你可以考慮一個AlertDialog這將顯示一個小窗口顯示任何你想要的信息。

或者,如果你想要更多的功能,你可以創建一個單獨的類,在你manifest<activity標籤聲明

android:theme="@android:style/Theme.Dialog" 

。這將顯示一個單獨的ActivityDialog外觀。那麼你只需要使用一個Intent來開始Activity

+0

謝謝!通過閱讀這些答案,我在2分鐘內獲得了更多信息,而不是我在過去半小時在開發網站上所做的。謝謝! – 2013-03-10 02:04:30

+0

@ShirwaMohamed您當然歡迎。這個網站真的很好。有時,Docs可能會有點混淆,直到您看到代碼正在運行或對該代碼可以執行的操作有更好的瞭解。祝你好運! – codeMagic 2013-03-10 02:10:20

相關問題