提交 7dfe3020 编写于 作者: G guoshuyu

fix link scroll conflict

上级 9526ded7
......@@ -39,6 +39,7 @@ public class ScrollingActivity extends AppCompatActivity {
private AppBarLayout appBar;
private FloatingActionButton fab;
private CoordinatorLayout root;
private CollapsingToolbarLayout toolBarLayout;
private AppBarStateChangeListener.State curState;
......@@ -143,6 +144,7 @@ public class ScrollingActivity extends AppCompatActivity {
}
});
detailPlayer.setLinkScroll(true);
}
@Override
......
......@@ -2,6 +2,7 @@ package com.example.gsyvideoplayer.video;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
......@@ -17,6 +18,8 @@ import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
*/
public class LandLayoutVideo extends StandardGSYVideoPlayer {
private boolean isLinkScroll = false;
/**
* 1.5.0开始加入,如果需要不同布局区分功能,需要重载
*/
......@@ -70,5 +73,15 @@ public class LandLayoutVideo extends StandardGSYVideoPlayer {
return R.drawable.custom_shrink;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (isLinkScroll && !isIfCurrentIsFullscreen()) {
getParent().requestDisallowInterceptTouchEvent(true);
}
return super.onInterceptTouchEvent(ev);
}
public void setLinkScroll(boolean linkScroll) {
isLinkScroll = linkScroll;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册