public static class TextLayout.CaretPolicy extends Object
getStrongCaret
,用于指定决定双重插入文本中强插入符的策略。
强插嘴用于将插入符号向左或向右移动。
此类的实例可以传递到getCaretShapes
, getNextLeftHit
和getNextRightHit
自定义强插入符选择。
要指定替代插入策略,子类CaretPolicy
并覆盖getStrongCaret
。 getStrongCaret
应检查两个TextHitInfo
参数,并选择其中一个作为强插入符号。
大多数客户端不需要使用这个类。
Constructor and Description |
---|
CaretPolicy()
构造一个
CaretPolicy 。
|
Modifier and Type | Method and Description |
---|---|
TextHitInfo |
getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
在指定的
TextHitInfo 选择一个指定的
TextHitInfo 实例作为强插销
TextLayout 。
|
public TextHitInfo getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
TextHitInfo
选择一个指定的
TextHitInfo
实例作为强插销
TextLayout
。
hit1
-有效命中
layout
hit2
-有效命中
layout
layout
-所述
TextLayout
其中
hit1
和
hit2
中使用
hit1
或
hit2
(或等效的
TextHitInfo
),表示强插销符号。