【发布时间】:2012-10-04 15:13:23
【问题描述】:
在android开发者的menu guide中提到:
当用户取消选择所有项目、按下“返回”按钮或选择栏左侧的“完成”操作时,操作模式被禁用并且上下文操作栏消失。
从技术上讲,这意味着mActionMode.finish()、BACK 按钮按下或Done 动作选择调用ActionMode.Callback onDestroyActionMode() 方法。
我的问题是当用户选择Done 时如何执行自定义操作(例如Toast("Action mode exit by Done select")),当用户按下BACK 时如何执行另一个操作(例如Toast("Action mode exit by BACK"))?
【问题讨论】:
-
监控CAB的当前状态(打开/未打开)和列表中选中项的数量,您可以确定使用哪种方法关闭CAB。
-
Alexiosdev 回答了类似的问题 [此处][1]。 [1]:stackoverflow.com/a/14090730/836413
标签: android android-actionbar actionbarsherlock contextual-action-bar