在Android 4.1.2 Phonegap / Sencha touch应用程序中隐藏文本选择图标

时间:2014-08-06 05:27:01

标签: javascript android css3 cordova

我正在Android设备上使用Phonegap 2.5 / Sencha touch 2.2开发一个应用程序,其中运行Android OS 4.1.2, 在文本字段中选择文本时,在文本选择的开头和结尾处,会出现两个箭头类型图标(android默认文本选择图像)。 有没有选项在android中的应用程序级别显示/隐藏这些图标?

enter image description here

1 个答案:

答案 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>