小编典典

有没有办法以编程方式将滚动视图滚动到特定的编辑文本?

all

我有一个很长的滚动视图活动。这是一个包含用户必须填写的各种字段的表单。我在表单的中间有一个复选框,当用户检查它时,我想滚动到视图的特定部分。有没有办法以编程方式滚动到
EditText 对象(或任何其他视图对象)?

另外,我知道这可以使用 X 和 Y 坐标,但我想避免这样做,因为表单可能会因用户而异。


阅读 62

收藏
2022-05-30

共1个答案

小编典典

private final void focusOnView(){
        your_scrollview.post(new Runnable() {
            @Override
            public void run() {
                your_scrollview.scrollTo(0, your_EditBox.getBottom());
            }
        });
    }
2022-05-30