android - ActionBar 按钮保持 'pressed' 状态,可能吗?

标签 android android-layout

我有一个应用程序,在某个 Activity(绘图)中可以处于多种状态中的任何一种,例如绘图、删除、选择等。

为了启用这些状态,我在 ActionBar 中为每个状态都设置了一个按钮,但我想做的一件事是通过保持按钮按下激活或按下直到我将其关闭(当它们通过按下其他按钮之一切换状态时)。

在这里和其他地方的搜索让我一无所获...任何人都可以推荐一个可能的解决方案吗?我考虑过滚动我自己的工具栏,虽然这可能是我的最终解决方案,但此时使用 ActionBar 会大大加快速度。

谢谢。

最佳答案

据我所知,没有直接的方法可以做到这一点,但您可以实现自定义组件来做到这一点。但是,我给你的建议是有一个不在操作栏上的单独工具栏,因为用户希望操作栏上的所有按钮都是“操作项”,它们会立即执行某些操作,因此在操作栏上设置切换项可能会破坏这个期待。这允许您在操作栏上为用户希望看到的内容节省空间,例如:导航、“撤消”、“保存”、“删除”...

关于android - ActionBar 按钮保持 'pressed' 状态,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8916110/

相关文章:

java - Android BluetoothSocket无法连接

java - 使用扩展类的多个 Activity 的 SharedPreferences

android - 并发写入android数据库(来自多个服务)?

java - 如何使 JSONObject 的 toString() 将 UTF-8 字符编码为 un​​icode,就像 PHP 的 json_encode 中一样?

android - 如何在 Kotlin 中使用 Thread.sleep()

android - 使用按钮旋转相对布局 - 触摸事件区域不旋转

android - 在RectF Android的交叉点填充透明

android - layout.xml 文本编辑器在 Eclipse android 中单击或突出显示时发生变化

android - 将 ELM 327 连接到 Android(蓝牙)- 获取 UUID

java - EditText 控件未显示在 Android 应用程序中