我有一个无法解决的问题:在 ScrollView 中我只有一个 LinearLayout。通过用户操作,我以编程方式在此 LinearLayout 上添加 2 个 TextView,但默认情况下,滚动保持在顶部。由于我控制用户操作,我应该很容易滚动到底部,如下所示:
ScrollView scroll = (ScrollView) this.findViewById(R.id.scroll);
scroll.scrollTo(0, scroll.getBottom());
但实际上不是。因为在添加这两个新元素后立即 getBottom() 仍然返回前两个。我试图刷新状态调用refreshDrawableState()
,但我不工作。
您知道添加一些元素后如何获得 ScrollView 的实际底部吗?