活动重新启动后,保持android表视图的滚动位置

活动重新启动后,保持android表视图的滚动位置,android,android-view,android-tablelayout,android-scrollview,android-scroll,Android,Android View,Android Tablelayout,Android Scrollview,Android Scroll,我有一个活动中有表视图。我在每一行动态生成一个带有togglebutton的表。现在,当用户点击这个按钮来打开它时,整个表应该被刷新,这样,若用户希望那个按钮再次关闭,那个么当再次点击时,它应该关闭。为此,我在完成一项活动后回忆起它,但它的滚动位置再次出现在第一行。我希望滚动位置与点击切换按钮之前的位置相似。谢谢。在回忆活动时,将滚动位置作为额外目的传递,并在“创建”中检查是否提供了额外目的。如果提供,请通过代码滚动到该位置您的建议太好了。但是,我用onPause和onResume尝试了这个方法

我有一个活动中有表视图。我在每一行动态生成一个带有togglebutton的表。现在,当用户点击这个按钮来打开它时,整个表应该被刷新,这样,若用户希望那个按钮再次关闭,那个么当再次点击时,它应该关闭。为此,我在完成一项活动后回忆起它,但它的滚动位置再次出现在第一行。我希望滚动位置与点击切换按钮之前的位置相似。谢谢。

在回忆活动时,将滚动位置作为额外目的传递,并在“创建”中检查是否提供了额外目的。如果提供,请通过代码滚动到该位置您的建议太好了。但是,我用onPause和onResume尝试了这个方法。这里的问题是它首先发送实际的滚动值,然后发送零,再次发送第三次的实际值,依此类推。现在该怎么办?@Atrix1987:我理解了一个问题,当它第一次得到实际位置时,它会滚动并通过剪切上半部分保持该表行在顶部,第二次它得到该行的位置为0。但是,我不知道如何解决这个问题?请帮助。要解决此问题,调用scrollTo后不应剪裁上部布局部分。但是,如何防止它被剪切呢?请帮忙。附上你想要什么和面临什么问题的图片,我无法想象你的问题