问题标签 [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 - TextView ActionMode 无法正确显示子菜单
我为 an 编写了一个自定义菜单,并将其作为文本选择过程中的自定义ActionMode
传递给了。它可以工作,但是当我单击带有 的项目时,它只会显示它们一秒钟然后关闭并且不要让我选择子菜单项。当我用于我的项目时,当我使用溢出项目时也会发生这种情况。任何的想法?我正在使用 Android ICSTextView.setCustomSelectionActionModeCallback(ActionMode)
ActionMode
SubMenu
ActionMode
MenuItem.SHOW_AS_ACTION_IF_ROOM
android - TextView 中的文本选择
我知道有一个属性可以 通过长按文本android:textIsSelectable="true"
来启用文本选择,然后它会显示一个用于操作文本的属性。我的问题是如何禁用默认值?我试图通过编写自定义 ActionMode 并返回它的方法来禁用它:TextView
ActionMode
ActionMode
false
onCreateActionMode
并将其传递给:
它破坏了文本选择并禁用了开始-结束指针。我想在选择文本后禁用ActionMode
自己写。PopupWindow
你有什么建议吗?
android - 片段中的上下文动作模式 - 如果不集中则关闭?
我在嵌套片段中实现了上下文操作模式栏。这个片段是视图分页器的一部分,视图分页器也是一个片段和导航抽屉的一部分。
我的问题:如果片段不再集中,我想关闭上下文操作模式栏。因此,如果我在视图寻呼机中滑动,操作模式栏应该关闭。但是如果我使用onPause()
嵌套片段的方法,则不会直接调用该方法。通常它会等到我向前滑动两到三下......这里有一些图片:
在第二张图片中,您可以看到操作模式栏仍然存在。所以我的问题是:如果我离开片段,我应该在哪个方法中调用我的actionModeBar.finish()
方法,直接关闭动作模式栏?
也许片段的代码可以帮助您:
android - 夏洛克动作模式错误
我已经实现ActionMode
并且SherlockActionBar
一切正常,但仅在设备 post 上HONEYCOMB
。
在老APIs
我有以下问题:
当我启动我的应用程序时一切都很好
即使我启动动作模式并选择几个项目,一切都很顺利
但是当我退出(完成)动作模式时ActionBarSherlock
崩溃。我的意思是它没有记录器可见,只有当我开始或完成动作模式时,它才会闪烁很短,我可以看到图标
因此,只有更新会在短时间内显示 ActionBar,但之后它会再次“隐藏”。
有没有人有类似的问题?有什么解决办法吗?
android - Android:ActionMode 的 CheckBox OnChecked 侦听器
问题: 使用 api 让我正在使用的应用程序变得复杂。api 调用包括将 api 的响应处理成一个 listView,如下所示:
因此,对于 listView 中的这种类型的布局,需要一个自定义(ArrayList)适配器,其代码如下:
需要帮助
该复选框现在是生成一个ActionMode
检查。参考了很多材料,我意识到需要为此设置一个自定义适配器。那么如何实现两个适配器?还是有其他方法??请帮忙!
android - 调用 onDestroyActionMode 后重新打开 ActionMode(或 CAB)
让我们看看这种情况:您在屏幕上打开了一个带有 DONE & DISCARD 选项的 CAB,并且您将不接受字段的错误值。因此,用户应该填写一个有效值(并按 Back/Done 以使其被接受)或按 CAB 上的 Discard。
按下 DONEonDestroyActionMode()
立即启动,之后 CAB 关闭。onBackPressed()
因此,这是启动有效性检查的位置(在 旁边)。
问题是,如果在那里创建一个新的 ActionMode(如果表单有效性检查失败),则将启动递归循环(因为新的 CAB 将首先开始关闭旧的 CAB,依此类推)--> StackOverflowError。
我尝试创建一个状态变量来防止 StackOverflowError,但在这种情况下,它仅每两次(并且仅onBackPressed()
)一次有效:-/
所以,问题是:我如何在调用 CAB 后立即保持打开(或如何重新打开一个新的)onDestroyActionMode()
?
android - 如何更改 ActionMode 图标突出显示颜色?
ActionMode 图标高亮颜色默认为蓝色,我想将其更改为绿色。我不知道为什么谷歌没有任何关于在 XML 中设置 ActionMode 样式的参考,这太荒谬了!
android - 批处理上下文动作模式
我想在 longClick() 上启用多视图选择。我应该声明一个动作模式对象并调用 startActionMode() 吗?另外,如何更改单个项目单击的菜单列表?我使用文档作为参考,如图所示。
});
android - ActionMode 回调菜单中的溢出导致 TextView 失去焦点
我有一个与之关联的TextView
元素。ActionMode Callback
长按某个单词时,会ActionMode
激活操作栏上的菜单。在屏幕较小的设备上,某些菜单选项会显示在溢出菜单中。
在某些设备上,单击溢出按钮会导致TextView
失去焦点并且文本选择会自动清除。我读过这是框架中的一个错误。鉴于该应用程序仅支持 Android 4.0 之后的设备,我的问题是:
- 如何检测某些菜单项是否会在运行时出现在溢出菜单中?
- 如何防止
TextView
失去焦点? - 某些设备(三星等)不显示此功能。那么这真的是一个框架错误吗?
- 如果溢出菜单和由此导致的焦点丢失是我必须应对的问题,是否有替代方案?
android - 将文件添加到 Android 中可用的 torrent 应用程序
我想将 sd 卡上的 torrent 文件添加到已安装的 torrent 应用程序(uTorrent、BitTorrent)。我做了我自己的文件选择器活动,我在其中显示文件。当用户单击任何文件时,如果安装了超过 1 个 torrent 应用程序,则显示建议,否则添加可用的 torrent 应用程序。
一切正常。它在安装超过 1 个应用程序时显示建议,并在仅安装 1 个支持 torrent 的应用程序时启动可用应用程序。但问题是当应用程序启动时它显示“无法添加”文件路径“”。
下面是我的代码。