【问题标题】:Android Text Selection TerminologyAndroid 文本选择术语
【发布时间】:2011-03-08 02:41:56
【问题描述】:

在文本选择期间(在模拟器中)出现的两个“梯形”是如何调用的?

在哪里可以找到有关如何以编程方式控制它们的更多信息?

为了更清楚起见,我附上了一张快照,您可以在其中看到左右“文本选择梯形”:

【问题讨论】:

    标签: android android-emulator terminology textselection


    【解决方案1】:

    我们只称它们为光标控制器或句柄。

    【讨论】:

    • 谢谢,谷歌搜索 [Android "cursor controllers"] 没有关于如何以编程方式访问它们的信息。我在哪里可以找到有关这些的更多信息?可以控制吗?
    • 这些“光标控制器”是否与以下 updateCursorControllerPositions() 中的相同? hi-android.info/src/android/widget/TextView.java.html
    • View.startDrag() 是控制这些句柄的正确方法吗?是否可以独立定位它们中的每一个?如果是这样,怎么做? (哎呀......我刚刚注意到这仅适用于 API 11。API 8 有类似的东西吗?)
    • 您无法通过编程方式控制它们,它们由 TextView.updateCursorControllerPositions() 处理,而 startDrag() 与它们无关。
    【解决方案2】:

    这是在黑暗中拍摄的——但也许它们在 Webkit 中被称为插入符号?

    【讨论】:

    【解决方案3】:

    准确地说..

    在 android 术语中是 "SelectionModifierCursorController"

    【讨论】:

      【解决方案4】:

      它会基于用于显示这些句柄的name of the images 出现,它们被称为文本选择句柄,其中有一个

      • 左侧文本选择句柄;
      • 右文本选择句柄;和一个
      • 中间文本选择句柄(只是左右图像并排)

      管理这些的底层代码位于派生自HandleView in android.widget.Editor 的三个类中:

      • InsertionHandleView
      • SelectionStartHandleView
      • SelectionEndHandleView

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-09
        • 2012-04-13
        相关资源
        最近更新 更多