无论如何我可以让Scrollview从底部开始吗?我试着:
post(new Runnable() {
@Override
public void run() {
fullScroll(ScrollView.FOCUS_DOWN);
}
});
并将android:focusableInTouchMode="true"
设置在布局中的最低元素上。
但我有时会看到它滚动到底部。这个想法是让用户察觉不到。
非常感谢。
答案 0 :(得分:1)
尝试使用scrollView.fullScroll(View.FOCUS_DOWN)
答案 1 :(得分:0)
试试这个
scrollView.scrollTo(0, scrollView.getBottom());
答案 2 :(得分:0)
由于我是动态添加视图,我还必须允许Android在ScrollView内的内容视图上完成布局。我刚刚在View队列的末尾添加了一个帖子,它将在完成布局后运行。否则,Android正在尝试使用旧尺寸的内容视图,而不是一直向下滚动。
mMessagesLayout.addView(messageLayout);
mMessagesLayout.requestLayout();
mMessagesLayout.post(new Runnable() {
@Override
public void run() {
mScrollView.scrollTo(0, mScrollView.getBottom());
}
});