Android向上滚动

时间:2015-02-02 12:19:47

标签: android android-scrollview

我有两个按钮按钮1,按钮2水平放置像标签。单击这些按钮我在滚动视图中添加线性布局。

现在假设我单击按钮1并向下滚动并立即切换或单击按钮2,滚动应用于新添加的布局。我希望每次点击按钮内容都应滚动到顶部。

我尝试了scrollview.scrollT0(0,0)scrollview.scrollTo(0,scrollview.getTop()),但没有一个正在运作。

2 个答案:

答案 0 :(得分:0)

我之前遇到过这些类型的问题。

我建议尝试以下方法:

scrollview.post(new Runnable() {
    @Override
    public void run() {
        scrollview.scrollTo(0, 0);
    }
});

这种方法的作用是强制主线程中的操作,这是所有UI活动发生的地方(当然是安全的)。

答案 1 :(得分:0)

试试这个。只是它是样本

private void scrollMyListViewToBottom() {
        your_list.post(new Runnable() {
            public void run() {
                if (!running) {

             // Select the last row so it will scroll into view...
                your_list.setSelection(your_list.getCount() - 1);
                running = true;
                }
            }
        });

注意: 在调用此方法之前,只需更改Boolean running = false;