Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 對選項菜單的應用,有包含子菜單,和對話框的彈出

對選項菜單的應用,有包含子菜單,和對話框的彈出

編輯:關於Android編程

package com.android;


import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {//重新一個菜單


super.onCreateOptionsMenu(menu);
menu.addSubMenu(1,1,1,"春").add(2,1,1,"春天");//這個是一個包含子菜單的菜單,春為菜單,春天為子菜單,這四個參數,組id,item id ,排序順序,設置的標題
menu.add(1, 2, 1, "夏");
menu.add(1, 3, 2, "秋");
menu.add(1, 4, 3, "冬");

return true;

//我們知道春夏秋冬是一級菜單,春天是子菜單。

 

 

\

 

\

 

 


}


public boolean onOptionsItemSelected(MenuItem item) {//對每個菜單的單元處理


super.onOptionsItemSelected(item);
if(item.getGroupId()==2){   //通過這個我們可以或得當組號為2的那個菜單單元,這裡我們就是要春天。
new AlertDialog.Builder(Test.this).setTitle("選擇選項").setMessage(//創建一對話框我們可以清楚的知道,通過setmessage我們可以把你所有的信息往這裡放
item.getTitle()).setPositiveButton("關閉", null).show();

}
return true;
}


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved