public class MainActivity extends Activity {

    private Button button;
private ActionMode actionMode; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnLongClickListener(new OnLongClickListener() { @Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
if (actionMode != null) {
return false;
} else {
actionMode = startActionMode(actionCallback);
v.setSelected(true);
return true;
}
}
});
} private ActionMode.Callback actionCallback = new ActionMode.Callback() { @Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
// TODO Auto-generated method stub
return false;
} @Override
public void onDestroyActionMode(ActionMode mode) {
// TODO Auto-generated method stub } // 从XML菜单中加载菜单
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// TODO Auto-generated method stub MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu); return true;
} // 菜单被点击
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
// TODO Auto-generated method stub switch (item.getItemId()) {
case R.id.action_add:
Toast.makeText(MainActivity.this, "添加被点击", 1).show();
break; case R.id.action_delete:
Toast.makeText(MainActivity.this, "删除被点击", 1).show();
break;
default:
break;
} return false;
}
};
}

长按显示菜单

选择菜单

最新文章

  1. log4j使用快速入门【转】
  2. Spring3.1中使用profile配置开发测试线上环境
  3. 分享一些前端chm文档
  4. uva 10652
  5. asp.net网页中上传并且浏览pdf文件的实现
  6. Putty server refused our key的解决方法
  7. Scriptcase价格调整(五折销售)
  8. Quartz.NET 的任务调度管理工具
  9. git上传到github
  10. css3兼容IE8的方案 各个ie的hack
  11. crontab每隔1天执行【转】
  12. React(二)组件
  13. 作为程序员你不知道中国互联网300强你就OUT了!
  14. nginx uwsgi django 配置
  15. Eclipse搭建SpringBoot之HelloWorld
  16. Window通过Web方式修改域用户密码
  17. 一站式SpringBoot for NoSQL Study Tutorial 开发教程学习手册
  18. BZOJ.2242.[SDOI2011]计算器(扩展欧几里得 BSGS)
  19. 论证与测试 + 用EA画uml
  20. having只用来在group by之后,having不可单独用,必须和group by用。having只能对group by的结果进行操作

热门文章

  1. React组件略讲
  2. python-面向对象之封装
  3. Rust 入门 (三)_下
  4. linux命令之less命令
  5. IT网址 插件 系统 软件 网址收集!
  6. 基于Docker快速搭建ELK
  7. 利用python实现dll依赖关系导出
  8. 简单理解http协议的特性
  9. luogu P2640 神秘磁石
  10. UVA-11987