android 如何监听View的可见范围变化事件
要监听Android中View的可见范围变化事件,可以使用View的addOnLayoutChangeListener方法和View的addOnScrollChangeListener方法。
- 使用addOnLayoutChangeListener方法:
view.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
// 在这里处理View可见范围变化的事件
}
});
- 使用addOnScrollChangeListener方法:
view.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
// 在这里处理View可见范围变化的事件
}
});
这两种方法都会在View的可见范围发生变化时被触发,可以根据具体需求选择使用其中的一种方法
原文地址: http://www.cveoy.top/t/topic/i0DL 著作权归作者所有。请勿转载和采集!