mirror of
https://github.com/Tencent/QMUI_Android.git
synced 2026-10-29 11:37:07 +08:00
add api scrollOffset for QMUIObservableScrollView
This commit is contained in:
@@ -17,6 +17,8 @@ import java.util.List;
|
||||
*/
|
||||
public class QMUIObservableScrollView extends ScrollView {
|
||||
|
||||
private int mScrollOffset = 0;
|
||||
|
||||
private List<OnScrollChangedListener> mOnScrollChangedListeners;
|
||||
|
||||
public QMUIObservableScrollView(Context context) {
|
||||
@@ -51,6 +53,7 @@ public class QMUIObservableScrollView extends ScrollView {
|
||||
@Override
|
||||
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
|
||||
super.onScrollChanged(l, t, oldl, oldt);
|
||||
mScrollOffset = t;
|
||||
if (mOnScrollChangedListeners != null && !mOnScrollChangedListeners.isEmpty()) {
|
||||
for (OnScrollChangedListener listener : mOnScrollChangedListeners) {
|
||||
listener.onScrollChanged(this, l, t, oldl, oldt);
|
||||
@@ -58,6 +61,10 @@ public class QMUIObservableScrollView extends ScrollView {
|
||||
}
|
||||
}
|
||||
|
||||
public int getScrollOffset() {
|
||||
return mScrollOffset;
|
||||
}
|
||||
|
||||
public interface OnScrollChangedListener {
|
||||
void onScrollChanged(QMUIObservableScrollView scrollView, int l, int t, int oldl, int oldt);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user