本文实例讲述了Android创建Menu菜单的方法。分享给大家供大家参考。具体方法如下:sdzHTML5中文学习网 - HTML5先行者学习网
package com.test;
sdzHTML5中文学习网 - HTML5先行者学习网import android.app.Activity;sdzHTML5中文学习网 - HTML5先行者学习网
import android.content.Intent;sdzHTML5中文学习网 - HTML5先行者学习网
import android.os.Bundle;sdzHTML5中文学习网 - HTML5先行者学习网
import android.provider.Settings;sdzHTML5中文学习网 - HTML5先行者学习网
import android.view.Menu;sdzHTML5中文学习网 - HTML5先行者学习网
import android.view.MenuInflater;sdzHTML5中文学习网 - HTML5先行者学习网
import android.view.MenuItem;sdzHTML5中文学习网 - HTML5先行者学习网
public class TestandroidActivity extends Activity {sdzHTML5中文学习网 - HTML5先行者学习网
@OverridesdzHTML5中文学习网 - HTML5先行者学习网
public boolean onCreateOptionsMenu(Menu menu) {sdzHTML5中文学习网 - HTML5先行者学习网
// TODO Auto-generated method stubsdzHTML5中文学习网 - HTML5先行者学习网
super.onCreateOptionsMenu(menu);sdzHTML5中文学习网 - HTML5先行者学习网
MenuInflater inflater = getMenuInflater();sdzHTML5中文学习网 - HTML5先行者学习网
inflater.inflate(R.menu.menu, menu);sdzHTML5中文学习网 - HTML5先行者学习网
return true;sdzHTML5中文学习网 - HTML5先行者学习网
}sdzHTML5中文学习网 - HTML5先行者学习网
/** Called when the activity is first created. */sdzHTML5中文学习网 - HTML5先行者学习网
@OverridesdzHTML5中文学习网 - HTML5先行者学习网
public void onCreate(Bundle savedInstanceState) {sdzHTML5中文学习网 - HTML5先行者学习网
super.onCreate(savedInstanceState);sdzHTML5中文学习网 - HTML5先行者学习网
setContentView(R.layout.main);sdzHTML5中文学习网 - HTML5先行者学习网
}sdzHTML5中文学习网 - HTML5先行者学习网
@OverridesdzHTML5中文学习网 - HTML5先行者学习网
public boolean onOptionsItemSelected(MenuItem item) {sdzHTML5中文学习网 - HTML5先行者学习网
// TODO Auto-generated method stubsdzHTML5中文学习网 - HTML5先行者学习网
switch(item.getItemId())sdzHTML5中文学习网 - HTML5先行者学习网
{sdzHTML5中文学习网 - HTML5先行者学习网
case R.id.settings:sdzHTML5中文学习网 - HTML5先行者学习网
startActivity(new Intent(this,com.test.Settings.class));sdzHTML5中文学习网 - HTML5先行者学习网
return true;sdzHTML5中文学习网 - HTML5先行者学习网
}sdzHTML5中文学习网 - HTML5先行者学习网
return false;sdzHTML5中文学习网 - HTML5先行者学习网
}sdzHTML5中文学习网 - HTML5先行者学习网
}
sdzHTML5中文学习网 - HTML5先行者学习网package com.test;
sdzHTML5中文学习网 - HTML5先行者学习网import android.os.Bundle;sdzHTML5中文学习网 - HTML5先行者学习网
import android.preference.PreferenceActivity;sdzHTML5中文学习网 - HTML5先行者学习网
public class Settings extends PreferenceActivity {sdzHTML5中文学习网 - HTML5先行者学习网
@OverridesdzHTML5中文学习网 - HTML5先行者学习网
protected void onCreate(Bundle savedInstanceState) {sdzHTML5中文学习网 - HTML5先行者学习网
// TODO Auto-generated method stubsdzHTML5中文学习网 - HTML5先行者学习网
super.onCreate(savedInstanceState);sdzHTML5中文学习网 - HTML5先行者学习网
addPreferencesFromResource(R.xml.settings);sdzHTML5中文学习网 - HTML5先行者学习网
}sdzHTML5中文学习网 - HTML5先行者学习网
}
sdzHTML5中文学习网 - HTML5先行者学习网相关配置文件如下:sdzHTML5中文学习网 - HTML5先行者学习网
<?xml version="1.0" encoding="utf-8"?>sdzHTML5中文学习网 - HTML5先行者学习网
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >sdzHTML5中文学习网 - HTML5先行者学习网
<CheckBoxPreference android:key="music" android:summary="@string/music_summary" android:defaultValue="true" android:title="@string/music_title"/>sdzHTML5中文学习网 - HTML5先行者学习网
<CheckBoxPreference android:key="hints" android:summary="@string/hints_summary" android:title="@string/hints_title"/>sdzHTML5中文学习网 - HTML5先行者学习网
</PreferenceScreen>
sdzHTML5中文学习网 - HTML5先行者学习网希望本文所述对大家的Android程序设计有所帮助。sdzHTML5中文学习网 - HTML5先行者学习网