android:操作Scrollview中包含的可见视图

时间:2011-09-17 18:23:24

标签: android scrollview

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

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

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

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

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

measureChild()