首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android MenuInflater的应用

2013-04-07 
Android MenuInflater的使用下面是实现Demo的详细步骤:一、建立一个Android工程我们命名为MenuInflaterDemo

Android MenuInflater的使用

Android MenuInflater的应用

下面是实现Demo的详细步骤:

一、建立一个Android工程我们命名为MenuInflaterDemo

二、在res目录下创建menu目录,并且创建options_menu.xml(我们定义的菜单)文件,代码如下:

?三、主类MenuInflaterDemo.java的编码,这里写的代码很少哦,我这里只写了第四个菜单(Settings)的响应事件。全部代码如下:

package com.android.tutor; import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem; public class MenuInflaterDemo extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }     @Override    public boolean onCreateOptionsMenu(Menu menu) {        MenuInflater inflater = getMenuInflater();        inflater.inflate(R.menu.options_menu, menu);        return true;    }     @Override    public boolean onOptionsItemSelected(MenuItem item) {        switch (item.getItemId()) {        case R.id.menu_add:             break;        case R.id.menu_wallaper:            break;        case R.id.menu_search:            break;        case R.id.menu_setting:            showSettings();            break;        }        return super.onOptionsItemSelected(item);    }     private void showSettings() {         final Intent settings = new Intent(                android.provider.Settings.ACTION_SETTINGS);        settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK                | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);         startActivity(settings);    }}

?四、运行代码之,点击模拟器上的menu按钮将会出现上述效果图。

热点排行