问题标签 [android-actionmode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 ActionMode 中禁用操作栏后退按钮
我使用 ActionMode 来编辑一些内容,右侧的三个按钮可以完成所有需要的操作,左侧的后退/主页/向上按钮变得多余。
这是动作模式
我尝试使用该返回/主页/向上按钮作为“取消”按钮,但似乎它的 id 不是 android.R.id.home 也不是 R.id.home
所以问题是:如何删除/禁用此按钮,或者如何使用它?
android - 如何使用我的主题指定暗动作模式
我知道有几个关于样式化操作栏的上下文操作栏 (ActionMode) 的问题,但它们似乎并没有完全解决我所追求的问题。
我正在使用带有浅色主题和深色操作栏的工具栏。工具栏看起来像我想要的,但动作模式看起来像常规的深色主题。我需要改变我的风格以获得黑暗主题的动作模式(不仅仅是动作栏)?似乎我应该能够通过点击来快速做到这一点,Theme.AppCompat
因为这向 CAB 显示了我想要的方式,但我不希望应用程序的其余部分变暗。
我只关心 API 14+ 并且正在使用支持工具栏代替操作栏。
这是我的基本风格
工具栏样式
工具栏布局文件(这里设置popupTheme好像没有任何效果)。
这是我的工具栏(这就是我想要的)
这是我的 ActionMode(我需要反转)
这是我希望 ActionMode 看起来的样子(我通过将样式更改为继承Theme.AppCompat
而不是Theme.AppCompat.Light.DarkActionBar
.
android - 如何在上下文操作栏/操作模式中显示文本和图标?
使用操作栏,我可以添加带有文本的图标,如下图所示。
这是这样实现的
如何在我的上下文操作栏 (CAB)中实现这一点?
我试过这样:
但这只会导致我的 CAB 仅显示图标,即使在空间充足的 7 英寸平板电脑上也是如此。
问题
我如何将图标+文本添加到我的 CAB 中,就像我在上图中使用我的操作栏所做的那样?
android - 如何使 ActionMode 与自定义工具栏对齐
我有一个带有新支持工具栏和导航抽屉的活动。工具栏与内容相关,例如项目列表。可以选择多个项目 - 然后显示 ActionMode(上下文操作栏)。但是系统 ActionMode 的位置、大小和布局顺序与 Toolbar 不对应,这将是适当的。
问题是:如何调整系统 ActionMode 以对应(对齐)我的工具栏?或者有没有其他推荐的替代方案?在下面查看我的案例
肖像
NavDrawer 可能隐藏在侧面(1-绿色) - 这对于工具栏和操作模式都可以。工具栏及其内容都与抽屉打开的导航抽屉重叠(2-黄色)。但是,当 ActionMode 处于活动状态时,它始终显示在 NavDrawer(3-red)上,但我希望它看起来像(2-yellow),因为 ActionMode 与隐藏的内容有关。
这个问题类似于这个问题: How to make the Contextual ActionMode Bar overlay the appcompat-v7 Toolbar but not the navigation drawer?
平板电脑/横向
在横向中,NavDrawer 适合工具栏和内容(左)。ActionMode 始终覆盖 NavDrawer 和 Toolbar 并具有全屏宽度(右红色)。我再次希望 ActionMode 与 Toolbar 处于相同位置(左黄色)。
android - Android:使用工具栏在 AppCompat-v7 上设置 ActionMode 样式
我制作了一个带有可选项目的 ListView,但 ActionMode 显示不正确。(右侧有一个“比较”菜单按钮,白色)
我尝试使用以下代码设置 actionMode 的样式,但没有任何变化。任何想法为什么会发生这种情况?我发现如果我直接在 Toolbar 小部件而不是 DarkTheme.ActionBar 上设置背景颜色,则 actionMode 上文本周围的颜色消失了,但文本的颜色仍然是白色,而且我还需要 ActionBar 的颜色在主题而不是小部件上定义。
工具栏.xml
mytheme.xml
android - 旋转后恢复上下文动作模式
我的 Activity 有一个带有 ActionBar 的 listView。长按列表项时,会触发上下文动作模式。但是,在屏幕旋转过程中,动作模式会丢失。
我知道我可以通过在 onsaveInstanceState/restoreInstancestate 方法中重新触发 Action 模式来恢复状态。但是我想知道Action模式中有没有内置方法可以恢复其状态?
谢谢!
android - 无法解析资源 @style/Widget.Holo.Light.ActionMode.Inverse
我正在 Android Studio 中创建一个 Android 应用程序。当我打开布局编辑器时,我看到布局顶部的灰色“弹出窗口”,上面写着
无法解析资源 @style/Widget.Holo.Light.ActionMode.Inverse。
当我将“渲染版本”更改为API 15 ( Android 4.0.3 ) 时会发生这种情况。
它在一分钟前工作,但是当我切换回布局时,我得到了这个错误。
编辑:我使用AppCompat
图书馆。
主题是这样定义的
该应用程序在我运行时运行良好,但在编辑器中无法正确呈现(至少它给了我错误)。
如果有人可以帮助我,我会很高兴。谢谢!
android - ActionMode 触摸事件被传递到工具栏
在我的活动中,我使用Toolbar
带有微调器的(来自 appcompat)而不是标题(在 xml 中定义)。该活动不是,ActionBarActivity
所以我不将其用作 supportActionBar
When a selection occurs I start the actionMode
, which is styled to be above the toolbar.
但是,单击 actionMode 的标题会打开底层微调器的下拉菜单。如何“捕捉” actionMode 标题上的触摸事件以阻止它们传递到工具栏?
android - Android Studio:找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'
我将 Google Maps Activity 添加到我的应用程序中,但我不断收到此错误
找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。
我找到了这个链接并尝试应用相同的解决方案,但它不起作用,我仍然得到同样的错误
appcompat-v7:21.0.0':找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'
任何人都可以帮忙吗?
android - 带有 ActionMode 的多选 listView - 如何保留所选项目?
我正在尝试使用已安装的应用程序创建 ListView。用户在向导中选择应用程序(基本上是 viewpager)。
我的计划是创建一个允许选择多个项目的自定义视图(图标、名称、包)列表。不幸的是,复选框不起作用,因为我需要这个地方来实现其他功能。所以,我将改变元素的背景。
因此,我在 stackoverflow 上找到了一个解决方案并对其进行了一些更改。首先 - 此列表的主要活动。
就我而言,通常这整个事情都在一个片段内,在 viewpager 内。为了清楚起见,我将其更改为典型活动。
现在,适配器:
问题:ActionMode 很好,但是我不确定如何在销毁后保留选定的元素。通常在 onDestroyActionMode 内,我正在清除选择。太好了,那我就删了。现在,单击“勾号”符号后,所有应用程序仍处于选中状态。但是,现在返回它们是有问题的,因为 ActionMode 只会在单击未选择的元素时“启动”。
那么 - 我应该如何处理呢?