【发布时间】:2014-04-17 09:17:16
【问题描述】:
我正在使用上下文操作栏进行编辑,当我显示键盘并且我想通过按下硬件后退按钮来隐藏它时,它隐藏了键盘,但它也取消了上下文操作栏,我真的找不到如何保持它。
有人吗?
【问题讨论】:
-
键盘已经启动,因为用户正在输入内容。他想隐藏键盘。所以他点击后退按钮。但是该操作也会调用上下文操作栏来取消自身...
-
不,当用户单击某个项目以编辑该项目时,我会打开一个新片段。 CAB 应该在该片段中的整个时间内保持可见。就像您在谷歌驱动器中打开文档时一样。只有我认为这是一种常规行为 - 每当您显示 CAB 并且键盘已打开并且您想要隐藏键盘时,您按下后退按钮并且上下文操作栏应该知道后退是针对键盘的,不适用于 CAB。同样,它在 Google Drive 应用程序中的工作方式是这样的。
-
我不认为你超出了指导方针。用户调用CAB时,一般是在当前activity(或fragment)中搜索一些东西。所以要看到效果他必须把键盘藏起来。此外,当用户没有找到预期的结果时,他会使用相同的 CAB 重新搜索。那么,不,我认为你没有超出指导方针。
标签: android android-softkeyboard back cab contextual-action-bar