相关疑难解决方法(0)

如何识别是否在ActionMode中单击了"完成"按钮

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本机操作栏.

android actionbarsherlock android-actionbar

35
推荐指数
3
解决办法
1万
查看次数