本文实例讲述了Android中ContextMenu用法。分享给大家供大家参考。具体如下:

main.xml文件如下:

<?xml version="1.0" encoding="utf-8"?>

simple_list_item_1.xml文件如下:

<?xml version="1.0" encoding="utf-8"?> 

MenuDemoActivity.java如下:

package com.yyl;import Android.app.ListActivity;import Android.os.Bundle;import Android.view.ContextMenu;import Android.view.ContextMenu.ContextMenuInfo;import Android.view.Menu;import Android.view.MenuItem;import Android.view.View;import Android.widget.ArrayAdapter;public class MenuDemoActivity extends ListActivity { public static final int EIGHT_ID = Menu.FIRST+1; public static final int SIXTEEN_ID = Menu.FIRST+2; public static final int TWENTY_FOUR_ID = Menu.FIRST+3; public static final int TWO_ID = Menu.FIRST+4; public static final int THIRTY_TWO_ID = Menu.FIRST+5; public static final int FORTY_ID = Menu.FIRST+6; public static final int ONE_ID = Menu.FIRST+7; String[] items={"lorem", "ipsum", "dolor", "sit", "amet",   "consectetuer", "adipiscing", "elit", "morbi", "vel",   "ligula", "vitae", "arcu", "aliquet", "mollis",   "etiam", "vel", "erat", "placerat", "ante",   "porttitor", "sodales", "pellentesque", "augue", "purus"}; @Override public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);  setListAdapter(new ArrayAdapter(this,R.layout.simple_list_item_1,R.id.label,items));  //注册ContextView到view中  registerForContextMenu(getListView()); } //重写该方法,生成ContextMenu菜单 @Override public void onCreateContextMenu(ContextMenu menu, View v,   ContextMenuInfo menuInfo) {  this.populateMenu(menu);  super.onCreateContextMenu(menu, v, menuInfo); } private void populateMenu(Menu menu) {  menu.add(Menu.NONE, ONE_ID, Menu.NONE, "1 Pixel");  menu.add(Menu.NONE, TWO_ID, Menu.NONE, "2 Pixels");  menu.add(Menu.NONE, EIGHT_ID, Menu.NONE, "8 Pixels");  menu.add(Menu.NONE, SIXTEEN_ID, Menu.NONE, "16 Pixels");  menu.add(Menu.NONE, TWENTY_FOUR_ID, Menu.NONE, "24 Pixels");  menu.add(Menu.NONE, THIRTY_TWO_ID, Menu.NONE, "32 Pixels");  menu.add(Menu.NONE, FORTY_ID, Menu.NONE, "40 Pixels"); }}

希望本文所述对大家的Android程序设计有所帮助。

更多相关文章

  1. android log日志文件输出
  2. android按行读取文件内容的几个方法
  3. android 文件 修改权限
  4. android 打开不同文件工具类
  5. 使用命令行ls命令的Android文件浏览控件,适合于root过的设备,可以
  6. Android日志服务例子,将日志保存在文件中并每天产生一个日志文件
  7. Android之文件操作

随机推荐

  1. android 获取当前运行进程的名称
  2. Android 中获取图片占内存的大小
  3. android Httpclient 设置timeout
  4. Android消息通知Totast的实现
  5. android关于fragment的构造函数用法建议
  6. Android实践 -- Android wifi 设置相关
  7. Android(安卓)ViewStub
  8. Android Dialog触摸对话框外部让其消失的
  9. android 项目源码
  10. Android 正则表达式实例