如何在水平滚动视图中获取位置

How to get position in horizontal scroll view

我正在使用自定义水平滚动视图。我添加了一些视图,一切都按预期正常工作,我想知道特定的子位置。这可能吗?

您可以使用下面的代码来查找水平 ScrollView 的特定子项的 X 和 Y 位置。

horizontalScrollView.getChildAt(i).getX();
horizontalScrollView.getChildAt(i).getY();

在您创建视图的循环中,只需添加此行:

 youView.setTag("your incremental variable");
 youView.setOnClickListener(this);

在 onclick(View v) 中,您可以通过

获得该位置
 v.getTag().toString()