繁体   English   中英

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

[英]Hiding Text Selection icons in Android 4.1.2 Phonegap/Sencha touch application

我正在运行Android OS 4.1.2的android设备中使用Phonegap 2.5 / Sencha touch 2.2开发应用程序,在选择文本字段中的文本时,在文本选择的开始和结束时,会出现两个箭头种类的图标(android Default文字选择图片)。 是否有任何选项可以在Android应用程序级别显示/隐藏这些图标?

在此处输入图片说明

完全禁用文本选择很容易,但是我不确定这不是您的目标。 您可以始终将EditText.clearFocus(),setSelected设置为空,或删除可扩展的选择。

但是,创建没有手柄的选择并不容易。 在对各种onTouch(),onLongClick()函数的超级调用之后,可扩展选择的整个应用程序以及可见的句柄和选择背景就完成了。

简而言之,您将无法直接与他们打交道。 您可以尝试将TextSelectionHandles的可绘制对象更改为透明,较小或更具吸引力的对象。 这可能会导致行为异常(idk),因为从技术上讲它们还在那里,只是不可见。

我从这篇文章中借用了一些代码,以展示如何更改可绘制对象:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM