一,android 通过 button 弹出 option menu:

public class TestOptionsMenu extends Activity implements OnClickListener{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button bt = (Button)findViewById(R.id.Button01); bt.setOnClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 0, 0, "test"); return super.onCreateOptionsMenu(menu); } @Override public void openOptionsMenu() { // TODO Auto-generated method stub super.openOptionsMenu(); } @Override public void onClick(View v) { int id = v.getId(); switch(id){ case R.id.Button01: openOptionsMenu(); break; } } }

二,android 通过 button 弹出 context menu:

1,获取button :

Button bt = (Button)findViewById(R.id.Button01);

2,设置button 事件:

bt.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) { menu.setHeaderTitle("title"); menu.add(0, 1, 0, "item 1"); menu.add(0, 2, 0, "item 2"); } });

3,这里只实现长按button弹出Context menu ,可以试一下实现单击实现弹出context menu。

更多相关文章

  1. android中使用HTTP协议和TCP协议实现上传文件
  2. How to Create QuickAction Dialog in Android
  3. Fragment总结
  4. Android(安卓)根据item大小实现自动排列的GridLayout
  5. Android(安卓)用户反馈界面的实现
  6. android实现上下滑动
  7. Android(安卓)实现简单打电话
  8. Android/Java中的常用签名算法
  9. 2013.04.16——— android 获取状态栏高度

随机推荐

  1. Android(安卓)SDK离线安装方法详解(加速
  2. android 问题汇总系列之六
  3. 关于上传的app的标识号和版本号
  4. 关于listview
  5. Android(安卓)查看动态库依赖的库文件
  6. Android上的Guice RoboGuice
  7. Android热补丁动态修复技术(二):实战!CLASS_I
  8. Android(安卓)当修改一些代码时,使用什么
  9. android BatteryManager电池管理
  10. Android(安卓)- 菜单