Android 向上滚动

Android scroll up

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

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

我尝试了 scrollview.scrollT0(0,0)scrollview.scrollTo(0,scrollview.getTop()),但其中 none 有效。

我以前 运行 遇到过这些类型的问题。

我建议尝试以下方法:

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

之所以可行,是因为在主线程中强制执行所有 UI Activity 发生的操作(当然是安全的)。

试试这个。只是样本

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;