什么是TapTarget.forBounds的第一个参数,它是什么意思是Rect

时间:2016-11-14 14:06:18

标签: android javers

我正在使用Github的这个库来制作TapTargetView序列

https://github.com/KeepSafe/TapTargetView

我想使用TapTargetSequence,但我不知道这个"的第一个参数。 TapTarget.forBounds"在链接向下页面中提供的序列示例中 并且不知道Rect

的含义

关于这个图书馆

https://github.com/sjwall/MaterialTapTargetPrompt

我不知道如何对这个图书馆进行排序

1 个答案:

答案 0 :(得分:2)

来自TapTargetView的来源:

  

每个点击目标通过一对边界和图标描述目标。边界决定了目标的位置和触摸区域,其中图标将在边界的中心绘制。

您应该提供一个Rect对象来定义起点和目标区域以显示视图。 (左,上,右,下)。

如何为视图创建目标矩形的示例(view是您的按钮):

int[] loc = new int[2];
view.getLocationOnScreen(loc);
Rect rect = new Rect(loc[0], loc[1], loc[0] + view.getWidth(), l[1] + view.getHeight());