동적으로 항목을 ScrollView
에 추가하고 맨 아래로 스크롤합니다. 나는 그것이 최상위에 머물고 싶다.스크롤보기에 항목을 추가하면 스크롤됩니다.
나는 ScrollView
, 수직은 LinearLayout
이고, 일부 항목은 그 다음 모든 항목의 높이로 크기가 조정되어 스크롤되지 않으므로 ListView
입니다.
데이터를로드하고 레이아웃에 추가하면 스크롤됩니다.
동적으로 항목을 ScrollView
에 추가하고 맨 아래로 스크롤합니다. 나는 그것이 최상위에 머물고 싶다.스크롤보기에 항목을 추가하면 스크롤됩니다.
나는 ScrollView
, 수직은 LinearLayout
이고, 일부 항목은 그 다음 모든 항목의 높이로 크기가 조정되어 스크롤되지 않으므로 ListView
입니다.
데이터를로드하고 레이아웃에 추가하면 스크롤됩니다.
당신이 항목을 추가 할 때, 당신은 방법을 통해 최고에 머물 당신의있는 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);
항상있는 ScrollView 안에 ListView에있는 나쁜 생각이다.
나는 ScrollView 대신 행을 추가하는 수직 LinearLayout을 사용하여 유사한 문제를 해결했습니다. 항상 목록의 모든 항목을 표시하므로이 솔루션이 제대로 작동합니다.