gpt4 book ai didi

android - 如何正确处理 Action 模式 "done"按钮?

转载 作者:IT老高 更新时间:2023-10-28 22:18:54 28 4
gpt4 key购买 nike

Possible Duplicate:
How to invoke the ActionBar's ContextMenu-like behavior?
How to recognize whether the Done button is clicked in ActionMode

如何正确处理 Action 模式“完成”按钮?

Action mode done button

我在 Action 模式下对一个对象执行一些操作,我想通过单击此按钮来保存结果 - 例如“保存并退出”。如何在此按钮上分派(dispatch)按键?

我看到的唯一方法是使用标志覆盖 onDestroyActionMode(ActionMode mode) 方法,在 dispatchKeyEvent(KeyEvent event) 中触发以处理是否是由“返回”按钮按下引起的。

Logcat:

按下“完成”

10-03 14:31:58.211: D/DESTROY(967): onDestroyActionMode  

按下“返回”

10-03 14:32:01.771: D/DISPATCH(967):   Action: 0/n  Keykode: 4  
10-03 14:32:01.911: D/DISPATCH(967): Action: 1/n Keykode: 4
10-03 14:32:01.911: D/DESTROY(967): onDestroyActionMode

但这看起来不是好的做法。有什么“不错”的解决方案吗?

UPD:我知道如何在 ActionMode.Callback 中调用 Action 模式和处理 Action 项事件,但是我如何捕捉“完成”按钮按下来修改它的行为?“返回”按钮和“完成”按钮都会导致 ActionMode.CallbackonDestroyActionMode() 调用。

最佳答案

这种模式称为 CAB(上下文操作栏)。请查看Menu guide并在官网搜索CAB:Using the contextual action mode

关于android - 如何正确处理 Action 模式 "done"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12707843/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com