我正在使用 Phonegap 2.5/Sencha touch 2.2 在运行 Android OS 4.1.2 的安卓设备上开发一个应用程序, 在文本字段中选择文本时,在文本选择的开始和结束处,会出现两个箭头类图标(android 默认文本选择图像)。 是否有任何选项可以在 Android 的应用程序级别显示/隐藏这些图标?
最佳答案
完全禁用文本选择很容易,但我不确定这是否是您的目标。您始终可以将 EditText.clearFocus()、setSelected 设置为空,或删除可跨越的选择。
但是,创建没有 handle 的选区并不容易。在 super 调用各种 onTouch()、onLongClick() 函数之后,可跨越的选择以及可见句柄和选择背景的整个应用程序完成。
简而言之,您无法直接与这些人打交道。您可以尝试将 TextSelectionhandles 的可绘制对象更改为透明、较小或更具吸引力的对象。这可能会导致奇怪的行为 (idk),因为它们在技术上仍然存在,只是不可见。
我从this post 借用了一些代码, 展示如何更改可绘制对象:
<style name="MyCustomTheme" parent="@style/MyNotSoCustomTheme">
<item name="android:textSelectHandle">@drawable/text_select_handle_middle</item>
<item name="android:textSelectHandleLeft">@drawable/text_select_handle_left</item>
<item name="android:textSelectHandleRight">@drawable/text_select_handle_right</item>
</style>
关于javascript - 在 Android 4.1.2 Phonegap/Sencha 触摸应用程序中隐藏文本选择图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25152829/