2012-12-11 2 views
2

동적으로 항목을 ScrollView에 추가하고 맨 아래로 스크롤합니다. 나는 그것이 최상위에 머물고 싶다.스크롤보기에 항목을 추가하면 스크롤됩니다.

나는 ScrollView, 수직은 LinearLayout이고, 일부 항목은 그 다음 모든 항목의 높이로 크기가 조정되어 스크롤되지 않으므로 ListView입니다.

데이터를로드하고 레이아웃에 추가하면 스크롤됩니다.

답변

0

당신이 항목을 추가 할 때, 당신은 방법을 통해 최고에 머물 당신의있는 ScrollView를 말해야한다 : scrollTo(int x, int y); :

for(int i = 0; i<items.size();i++) { 
     //adding items 
    } 
    //go to top atfer adding item 
    scrollView.scrollTo(0,0); 
0

항상있는 ScrollView 안에 ListView에있는 나쁜 생각이다.

나는 ScrollView 대신 행을 추가하는 수직 LinearLayout을 사용하여 유사한 문제를 해결했습니다. 항상 목록의 모든 항목을 표시하므로이 솔루션이 제대로 작동합니다.

관련 문제