自制 Android 中的 Menu
2010-03-26 15:50:00 来源:WEB开发网使用 Android 手机的朋友,对于键盘上的 Menu 按钮一点都不陌生。这节,我将讲到自已如何制作 Menu 菜单。
首先,你可以载入菜单所需要的图片资源。
其次,编码实现部分(主要覆盖 onCreateOptionsMenu() -- 添加Menu、onOptionsItemSelected() -- 处理所选菜单项 等方法):
package com.menukeytest;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
public class MenuKeyTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
//
/* (non-Javadoc)
* @see android.app.Activity#onCreateOptionsMenu(android.view.Menu)
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 0, 0, "关于");
menu.add(0, 1, 1, "离开");
SubMenu sub = menu.addSubMenu(0, 2, 2, "含子菜单");
Resources res = getBaseContext().getResources();
sub.setIcon(res.getDrawable(R.drawable.icon));
sub.setHeaderIcon(res.getDrawable(R.drawable.icon));
sub.add(1, 3, 0, "Menu A1");
sub.add(1, 4, 1, "Menu A2");
return super.onCreateOptionsMenu(menu);
}
/* (non-Javadoc)
* @see android.app.Activity#onOptionsItemSelected(android.view.MenuItem)
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId())
{
case 0:
openAbuotDialog();
break;
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接