Java 在运行时滚动到滚动视图中的表raw

Java 在运行时滚动到滚动视图中的表raw,java,android,android-scrollview,Java,Android,Android Scrollview,在我的Android项目中,我使用的是滚动视图中包含的表格布局。从微调器中选择产品时,表格视图必须自动滚动到表格原始视图,显示相关产品的详细信息。不幸的是,我不能发布我的任何代码工作。我在滚动视图时遇到了一个大问题。有人能帮我写一些有用的代码吗 谢谢。我认为一个解决办法是了解所选产品列表中的索引。然后,您必须在滚动视图中测量孩子。当您知道要滚动到的子对象的大小和索引时,可以使用ScrollView.scrollTo(x,y) y将是这样的:index*heightOfChild 如果您的孩子大小

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


谢谢。

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

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

编辑:

scrollTo显然是“将滚动限制在我们孩子的范围内”。不确定这意味着什么。。。但是你可以试试scrollBy(x,y)。文档中没有写任何关于夹具的内容

如果您使用的是listView,则可以尝试设置Selection(),如下所述:

好的。它起作用了。谢谢但是在它滚动到表raw之后,我不能再滚动了。我必须重新加载视图(有一个重新加载的选项)。我在找一些“启用滚动”的东西,但找不到。我将感谢你在这件事上的帮助。