1. ホーム
  2. アンドロイド

[解決済み] [Solved] プログラムでスクロールビューを特定の編集テキストにスクロールさせる方法はありますか?

2022-04-05 01:44:54

質問

私はスクロールビューを持つ非常に長いアクティビティを持っています。それは、ユーザーが記入しなければならない様々なフィールドを持つフォームです。私はフォームの半分にチェックボックスを持っており、ユーザーがそれをチェックするとき、私はビューの特定の部分にスクロールしたいです。EditTextオブジェクト(または他のビューオブジェクト)にプログラム的にスクロールする方法はありますか?

また、XとYの座標を使って可能なのは知っていますが、ユーザーによってフォームが変わる可能性があるので、この方法は避けたいです。

解決方法は?

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