Android - Scrollview从底部开始

时间:2015-05-13 20:07:23

标签: android scrollview

无论如何我可以让Scrollview从底部开始吗?我试着:

post(new Runnable() {
        @Override
        public void run() {
            fullScroll(ScrollView.FOCUS_DOWN);
        }
    });

并将android:focusableInTouchMode="true"设置在布局中的最低元素上。

但我有时会看到它滚动到底部。这个想法是让用户察觉不到。

非常感谢。

3 个答案:

答案 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());
   }
});