【问题标题】:Hiding Text Selection icons in Android 4.1.2 Phonegap/Sencha touch application在 Android 4.1.2 Phonegap/Sencha 触摸应用程序中隐藏文本选择图标
【发布时间】:2014-08-06 05:27:00
【问题描述】:

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

【问题讨论】:

    标签: javascript android css cordova


    【解决方案1】:

    完全禁用文本选择很容易,但我不确定这是您的目标。您总是可以 EditText.clearFocus()、setSelected 为空,或删除可跨度的选择。

    然而,创建一个没有句柄的选择并不容易。在对各种 onTouch()、onLongClick() 函数的超级调用之后,整个应用程序的选择范围以及可见的句柄和选择背景都完成了。

    简而言之,您无法直接处理这些问题。您可以尝试将 TextSelectionhandles 的可绘制对象更改为透明、小或更吸引人的东西。这可能会导致奇怪的行为 (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>
    

    【讨论】:

    • 我正在构建一个 phonegap 应用程序.. 有没有办法可以在 AndroidManifest.xml 中引用这种样式
    猜你喜欢
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多