如何将视图滚动到屏幕顶部

时间:2018-11-13 16:38:34

标签: android view android-edittext scrollview

我的Android NestedScrollView中有一个EditText,当它聚焦时,我希望它显示在顶部,像这样:

enter image description here

我尝试过:

SmoothScrolling /滚动到直接像素, SmoothScrolling /滚动到视图的顶部(或底部)

它们都不起作用,甚至不能始终如一地响应。

编辑:

我明白了,将问题留给文档发表。

我得到的ScrollView大小为

scrollView.getBottom();

然后使用以下命令滚动到预期的位置

scrollView.scrollTo(0,2*scrollView.getBottom()/5); //size will vary from view to view

1 个答案:

答案 0 :(得分:0)

也许您的scrollView没有足够的时间来计算它的大小?您是否尝试过:

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