1. 程式人生 > >高級控件 下(二)

高級控件 下(二)

保存信息 幫助 options 保存 text toa 文件 ava ble

3.菜單
選項菜單
public boolean onCreateOptionsMenu(Menu menu) {
//分組,菜單選項id,菜單編號,菜單標題
menu.add(Menu.NONE, 0, 0, "保存")
.setIcon(android.R.drawable.ic_menu_save);
menu.add(Menu.NONE, 1, 0, "刪除")
.setIcon(android.R.drawable.ic_menu_delete);
//子菜單
SubMenu helpMenu=menu.addSubMenu("幫助")
.setIcon(android.R.drawable.ic_menu_help);
helpMenu.add("保存介紹");
helpMenu.add("出錯方案");
return super.onCreateOptionsMenu(menu);
}
在資源文件中定義菜單


<item
android:id="@+id/save"
android:title="保存"
></item>
<item
android:id="@+id/delete"
android:title="刪除"
></item>
<item
android:id="@+id/help"
android:title="幫助"
>
<!-- 添加子菜單 -->
<menu>
<item android:id="@+id/sava1" android:title="保存信息"></item>
<item android:id="@+id/delete1" android:title="刪除信息"></item>
</menu>
</item>
public boolean onCreateOptionsMenu(Menu menu) {
//創建菜單資源解析對象
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.options, menu);
return super.onCreateOptionsMenu(menu);
}
//判斷菜單項的操作
public boolean onOptionsItemSelected(MenuItem item) {
int id=item.getItemId();
if(id==R.id.sava1){
Toast.makeText(this, "選擇了保存", 5000).show();
}
if(id==R.id.delete1){
Toast.makeText(this, "選擇了刪除", 5000).show();
}

高級控件 下(二)