在运行时滚动到滚动视图中的表原始

时间:2013-11-14 10:02:51

标签: java android android-scrollview

在我的Android项目中,我使用滚动视图中包含的表格布局。从微调器中选择产品时,表格视图必须自动滚动到显示相关产品详细信息的表格原始。不幸的是我无法发布任何代码工作。我在滚动视图时遇到了很大的问题。所以有人可以用一些有用的代码帮助我。

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为一种解决方案是知道所选产品列表中的索引。然后,您必须在ScrollView中测量子项。当您知道子项的大小和要滚动到的子项的索引时,可以使用ScrollView.scrollTo(x,y) y将是这样的:index * heightOfChild。

如果您的孩子大小相同,这是有效的。否则你必须分别衡量每个孩子。

编辑:

scrollTo显然“将滚动限制在我们孩子的范围内”。不确定它是什么意思......但是你可以尝试使用scrollBy(x,y)文档并没有写任何有关夹子的内容。

如果您使用的是listView,可以尝试使用setSelection(),如下所述: Android scroll to the bottom of a listview