2013-04-24 2 views
0

내 레이아웃에서 TextViewScrollView 안에 있습니다. 그러나 프로그래밍 방식으로 TextView 맨 아래로 스크롤 할 수 없습니다.컨트롤을 ScrollView의 TextView 맨 아래로 이동하는 방법 (아래로 스크롤)

setSelection(int)으로 시도했지만이 방법은 TextView에 대해 정의되지 않았습니다. 그래서 어느 누구도 나를 도울 수 있습니다.

미리 감사드립니다.

+0

당신은이 게시물을 시도 할 수 있습니다 [제 링크] [1] 또는 [둘째 링크] [2] [1] : HTTP : //stackoverflow.com/questions/6438061/can-i-scroll-a-scrollview-programmatically-in-android [2] : http :// /stackoverflow.com/questions/3080402/android-scrollview-force-to-bottom –

+0

이 스레드를 확인하십시오. 질문에 대한 답변을 찾을 수 있습니다 : http://stackoverflow.com/questions/6438061/can-i-scroll-a-scrollview-programmatically-in-android –

+0

@ AnujMathur_07 및 Nickolai Astashonok : 저를 가리켜 주신 분들께 감사드립니다. 올바른 방향으로. 나는 대답으로 질문을 업데이트했다. –

답변

0

마지막으로 해결 방법이 있습니다.

TextView tv = (TextView)findViewById(R.id.textView);//my text view 
ScrollView sv = (ScrollView) findViewById(R.id.scrollView);//my scrollview 
String log ="a Very long text"; 
tv.setText(log); 
sv.post(new Runnable() { 
    public void run() { 
    sv.scrollTo(0, tv.getHeight()); 
    } 
}); 
+1

scrollview가 완전히로드 될 때까지 기다려야하기 때문에 ** post ** 메소드에서 뷰를 스크롤하고 있습니다. 스크롤하기 전에 스크롤 할 수 없습니다. –

관련 문제