【问题标题】:ScrollView scroll to bottom issueScrollView 滚动到底部问题
【发布时间】:2013-10-12 16:07:02
【问题描述】:

我尝试过使用 ScrollView FOCUS_DOWN 但没有滚动到底部,它在底部附近滚动。必须在添加 LinearLayout 元素后完成。

我的代码:

LinearLayoutView.addView(txtView);
scroll.addView(LinearLayoutView);   
scroll.fullScroll(ScrollView.FOCUS_DOWN);

谢谢

【问题讨论】:

标签: java android


【解决方案1】:

使用以下代码修复:

scroll.post(new Runnable() {

        @Override
    public void run() {
            scroll.fullScroll(ScrollView.FOCUS_DOWN);
    }
});

【讨论】:

    【解决方案2】:

    你试过下面的代码吗..

    scroll.scrollTo(0, scroll.getBottom());
    

    这可能对你有帮助..

    【讨论】:

      【解决方案3】:

      如果你正在实现一个消息类型的东西,当你有新的东西时你想滚动到底部,你可以使用这个:

      this.getListView().setStackFromBottom(true);
      this.getListView().setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL)
      

      这是针对ListActivity,但只需将this.getListView() 替换为相关列表视图

      【讨论】:

        猜你喜欢
        • 2013-02-14
        • 1970-01-01
        • 2011-02-19
        • 1970-01-01
        • 2020-03-26
        • 1970-01-01
        • 1970-01-01
        • 2020-02-11
        • 2016-04-26
        相关资源
        最近更新 更多