![](https://csdnimg.cn/release/download_crawler_static/1984774/bg5.jpg)
第
10
章 創意
Android
程式設計
797
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
/* menu
群組
ID */
int idGroup1 = 0;
/* menuItemID */
int orderMenuItem1 = Menu.NONE;
int orderMenuItem2 = Menu.NONE+1;
/*
建立
menu */
menu.add(idGroup1,M_CHOOSE,orderMenuItem1,R.string.str_title);
menu.add(idGroup1,M_EXIT,orderMenuItem2,R.string.str_exit);
menu.setGroupCheckable(idGroup1, true, true);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case (M_CHOOSE):
/*
跳出選擇背光顏色的
AlertDialog */
new AlertDialog.Builder(EX10_01.this)
.setTitle(getResources().getString(R.string.str_title))
.setAdapter(new MyAdapter(this,color,text),listener1)
.setPositiveButton("
取消
",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
}
})
.show();
break;
case (M_EXIT):
/*
離開程式
*/
this.finish();
break;
}
return super.onOptionsItemSelected(item);
}
/*
選擇背光顏色的
AlertDialog
的
OnClickListener */
OnClickListener listener1=new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int which)
{
/*
更改背景顏色
*/
mLinearLayout.setBackgroundResource(color[which]);