我正在Android设备上使用Phonegap 2.5 / Sencha touch 2.2开发一个应用程序,其中运行Android OS 4.1.2, 在文本字段中选择文本时,在文本选择的开头和结尾处,会出现两个箭头类型图标(android默认文本选择图像)。 有没有选项在android中的应用程序级别显示/隐藏这些图标?
答案 0 :(得分:0)
完全禁用文本选择很容易,但我不确定这是你的目标。您可以始终EditText.clearFocus(),setSelected为nothing,或删除选择spannable。
然而,创建没有句柄的选择并不容易。可以在超级调用各种onTouch(),onLongClick()函数之后完成选择的整个应用程序以及可见句柄和选择背景。
简而言之,你被阻止直接与他们打交道。您可以尝试将TextSelectionhandles的drawable更改为透明,小或更吸引人的东西。它可能导致奇怪的行为(idk),因为它们在技术上仍然存在,只是看不见。
我从this post借了一些代码,以展示如何更改drawable:
<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>