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; } }; }
如对本文有疑问, 点击进行留言回复!!
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论