我有一个应用程序,在某个 Activity
(绘图)中可以处于多种状态中的任何一种,例如绘图、删除、选择等。
为了启用这些状态,我在 ActionBar
中为每个状态都设置了一个按钮,但我想做的一件事是通过保持按钮按下激活或按下直到我将其关闭(当它们通过按下其他按钮之一切换状态时)。
在这里和其他地方的搜索让我一无所获...任何人都可以推荐一个可能的解决方案吗?我考虑过滚动我自己的工具栏,虽然这可能是我的最终解决方案,但此时使用 ActionBar 会大大加快速度。
谢谢。
最佳答案
据我所知,没有直接的方法可以做到这一点,但您可以实现自定义组件来做到这一点。但是,我给你的建议是有一个不在操作栏上的单独工具栏,因为用户希望操作栏上的所有按钮都是“操作项”,它们会立即执行某些操作,因此在操作栏上设置切换项可能会破坏这个期待。这允许您在操作栏上为用户希望看到的内容节省空间,例如:导航、“撤消”、“保存”、“删除”...
关于android - ActionBar 按钮保持 'pressed' 状态,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8916110/