2017-02-14 8 views
3

私のScrollViewは、高さが拡大すると自動的に下にスクロールすることはできますか?たとえば、Checkboxがチェックされ、一部のビューがScrollViewに追加された場合、それらは現在のフォーカスの下にあり、追加されなかったように見えることがあります。あなたのレイアウトにビューを追加した後たびにこのラインを呼び出すAndroid Studioは、ScrollViewを展開すると自動的に下から下にスクロールしますか?

final ScrollView scrollview = ((ScrollView) findViewById(R.id.scrollview)); 
scrollview.post(new Runnable() { 
    @Override 
    public void run() { 
     scrollview.fullScroll(ScrollView.FOCUS_DOWN); 
    } 
}); 

答えて

4

。 これにより、Runnableオブジェクトを一度初期化することができます。

+0

これを1回だけ行うか、ビューを追加するたびに行う必要がありますか? –

+0

はい、あなたのスクロールビューをフォーカスするたびに。自動的にしたい場合は、サイクルスレッドを作成する必要があります。 –

0
Runnable runnable=new Runnable() { 
     @Override 
     public void run() { 
      scrollView.fullScroll(ScrollView.FOCUS_DOWN); 
     } 
    }; 
    scrollView.post(runnable); 

:自動的にコードを追加するためにスクロールするための

関連する問題