【发布时间】:2012-07-23 11:31:21
【问题描述】:
我使用ActionMode 来选择网格中的项目。问题是我无法识别是否准确地点击了 Done 按钮。我唯一能知道的就是ActionMode 已经完成了。但是按 Back 也会完成ActionMode。
期望的行为是在 Done 点击时接受选择,并在 Back 按下时退出 ActionMode。
我尝试使用ActionMode.setCustomView(),但它不影响完成按钮。启动 ActionMode 时不会调用 Activity.onBackPressed()。
我发现的一种解决方案是使用 ActionBarSherlock 并手动获取 完成 按钮:
View closeButton = findViewById(R.id.abs__action_mode_close_button);
但它仅适用于 Android 2.x-3.x,因为在 4.x 上使用了本机操作栏。
【问题讨论】:
标签: android android-actionbar actionbarsherlock