android:操纵滚动视图中包含的可见视图

android:操纵滚动视图中包含的可见视图,android,scrollview,Android,Scrollview,我在滚动视图中有一个表格布局。表格布局定义了一个表单,其各行是文本视图、编辑文本或按钮。这些文本视图、编辑文本或按钮的组合表示一个问题,该问题链接到特定类别。我有另一个列表,它显示类别的列表。当我选择一个类别时,我希望滚动视图显示以该特定类别开始的问题集 实现此功能的问题是:scroll view提供了一个方法scrollTo(intx,inty),使用它我可以在特定的x和y位置显示视图。实现这一点的最佳方式是什么: 1) 确定添加到我的表格布局中的每个视图的确切高度(如何??),然后添加它们以

我在滚动视图中有一个表格布局。表格布局定义了一个表单,其各行是文本视图、编辑文本或按钮。这些文本视图、编辑文本或按钮的组合表示一个问题,该问题链接到特定类别。我有另一个列表,它显示类别的列表。当我选择一个类别时,我希望滚动视图显示以该特定类别开始的问题集

实现此功能的问题是:scroll view提供了一个方法scrollTo(intx,inty),使用它我可以在特定的x和y位置显示视图。实现这一点的最佳方式是什么:

1) 确定添加到我的表格布局中的每个视图的确切高度(如何??),然后添加它们以获得问题的起始y位置,该位置以类别2、3、4、。。。。。。如果可以这样做,也许我可以将此值传递给类别组选择侦听器


或者有更好的方法吗?

您需要测量所需滚动点之前的一个子或多个子,找到y轴的总和,然后滚动到那里