public class SynchronisedScrollView extends ListView {
private ScrollViewListener scrollViewListener = null;
public SynchronisedScrollView(Context context) {
super(context);
}
public SynchronisedScrollView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
public SynchronisedScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onScrollChanged(int x, int y, int oldx, int oldy) {
Log.d("Hello", "I am scrolled");
// super.onScrollChanged(x, y, oldx, oldy);
}
}
listView가 스크롤되는 양을 파악하고자하므로 ListView를 확장합니다. 나는 목록을 스크롤 할 입니다. 그러나 OnScrollChanged는 호출되지 않습니다. 의 경우 ScrollView 및 HorizontalScrollView OnScrollChanged는 스크롤 할 때마다 호출됩니다. ListView를 스크롤 할 때 트리거되는 함수입니다.ListView에서 스크롤 할 때 호출되는 함수
OnScrollListener에서 x 및 y 값을 가져와야하므로 ScrollTo (x, y)를 사용하여 다른 ListView를 해당 위치로 스크롤 할 수 있습니다. –
이것은'ListView'이므로 x, y를 얻지 못합니다. 'onScroll'에서 얻는 것은 요소의 인덱스입니다. 링크에서'onScroll'의 javadocs를보십시오. –
감사합니다. 나는 시도 할 것이다. 우리는 onScrollChanged를 가지고 놀 수는 없습니까? :(그렇다면 onScrollChanged의 사용법은 무엇입니까? –