-
- 所有已知实现类:
-
GlyphView
,InlineView
,LabelView
public interface TabableView
View
的接口,其大小取决于选项卡。- 另请参见:
-
TabExpander
,LabelView
,ParagraphView
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 float
getPartialSpan(int p0, int p1)
确定与视图的一部分的制表符扩展沿同一轴的跨度。float
getTabbedSpan(float x, TabExpander e)
使用给定的选项卡扩展实现时确定所需的跨度。
-
-
-
方法详细信息
-
getTabbedSpan
float getTabbedSpan(float x, TabExpander e)
使用给定的选项卡扩展实现时确定所需的跨度。 如果容器调用此方法,它将在正常布局之前执行此操作,该布局将调用getPreferredSpan。 实现此目的的视图应该在沿着制表符扩展轴的任何后续getPreferredSpan调用中给出相同的结果。- 参数
-
x
- 为了选项卡扩展> = 0,视图x
的位置。 -
e
- 遇到时如何展开选项卡。 - 结果
- 期望的跨度> = 0
-
getPartialSpan
float getPartialSpan(int p0, int p1)
确定与视图的一部分的制表符扩展沿同一轴的跨度。 这适用于TabExpander,用于选项卡扩展涉及对齐相对于制表位没有空格的文本部分的情况。 因此,假设给定的范围不包含制表符。- 参数
-
p0
- 文本文档中的起始位置> = 0 -
p1
- 文本文档中的结束位置> = p0 - 结果
- the span >= 0
-
-