@@ -36,6 +36,7 @@ public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
36
36
Log .d ("TAG" , "滑动到顶部" );
37
37
onScrollTop (true );
38
38
} else {
39
+ Log .d ("TAG" , "滑动到不是顶部" );
39
40
onScrollTop (false );
40
41
}
41
42
if (newState == RecyclerView .SCROLL_STATE_IDLE ) {
@@ -76,8 +77,9 @@ public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
76
77
@ Override
77
78
public void onSChanged (int l , int t , int oldl , int oldt ) {
78
79
float webViewContentHeight = mDispatchWebView .getContentHeight () * mDispatchWebView .getScale ();
79
- Log .d ("高度 " ,mDispatchWebView .getContentHeight ()+"" );
80
+ Log .d ("内容高度 " ,mDispatchWebView .getContentHeight ()+"" );
80
81
float webViewCurrentHeight = (mDispatchWebView .getHeight () + mDispatchWebView .getScrollY ());
82
+ Log .d ("偏移量+页面高度" ,mDispatchWebView .getContentHeight ()+"" );
81
83
if ((webViewContentHeight - webViewCurrentHeight ) == 0 ) {
82
84
System .out .println ("WebView滑动到了底端" );
83
85
if (isScrollUp && mDispatchWebView .isScroll ()) {
@@ -165,12 +167,15 @@ public boolean onTouchEvent(MotionEvent ev) {
165
167
}
166
168
167
169
private void onScrollTop (boolean istop ) { //recyclerview是否滑动到顶部的时候
170
+ Log .d ("TAG" ,"进入onscrolltop" );
168
171
if (mDispatchWebView != null ) {
169
172
170
173
if (!isScrollUp && istop && mDispatchWebView .isScroll ()) {
174
+ Log .d ("TAG" ,"进入onscrolltop的if" );
171
175
mDispatchWebView .ignoreTouchCancel (true );
172
176
isIntercept = true ;
173
177
}else if (mDispatchWebView !=null ){
178
+ Log .d ("TAG" ,"进入onscrolltop的else" );
174
179
mDispatchWebView .ignoreTouchCancel (false );
175
180
isIntercept = false ;
176
181
}
@@ -183,7 +188,7 @@ public void setRecyclerviewScrollBottomListener(RecyclerviewScrollBottom recycle
183
188
}
184
189
public interface RecyclerviewScrollBottom {
185
190
186
- public void onScrollBottom ();
191
+ void onScrollBottom ();
187
192
188
193
}
189
194
}
0 commit comments