我ActionMode用来选择网格中的项目.问题是我无法识别是否单击了完成按钮.我唯一能做的就是知道ActionMode已经完成了.但是按下Back也完成了ActionMode.期望的行为是接受选择完成点击,并退出ActionMode在回机.
我尝试使用,ActionMode.setCustomView()但它不会影响完成按钮.在Activity.onBackPressed()启动ActionMode时,不叫.
我发现的一个解决方案是使用ActionBarSherlock并手动获取Done按钮:
View closeButton = findViewById(R.id.abs__action_mode_close_button);
Run Code Online (Sandbox Code Playgroud)
但它仅适用于Android 2.x-3.x,因为使用4.xa本机操作栏.