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

fix link scroll conflict

上级 9526ded7
...@@ -39,6 +39,7 @@ public class ScrollingActivity extends AppCompatActivity { ...@@ -39,6 +39,7 @@ public class ScrollingActivity extends AppCompatActivity {
private AppBarLayout appBar; private AppBarLayout appBar;
private FloatingActionButton fab; private FloatingActionButton fab;
private CoordinatorLayout root; private CoordinatorLayout root;
private CollapsingToolbarLayout toolBarLayout; private CollapsingToolbarLayout toolBarLayout;
private AppBarStateChangeListener.State curState; private AppBarStateChangeListener.State curState;
...@@ -143,6 +144,7 @@ public class ScrollingActivity extends AppCompatActivity { ...@@ -143,6 +144,7 @@ public class ScrollingActivity extends AppCompatActivity {
} }
}); });
detailPlayer.setLinkScroll(true);
} }
@Override @Override
......
...@@ -2,6 +2,7 @@ package com.example.gsyvideoplayer.video; ...@@ -2,6 +2,7 @@ package com.example.gsyvideoplayer.video;
import android.content.Context; import android.content.Context;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ImageView; import android.widget.ImageView;
...@@ -17,6 +18,8 @@ import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer; ...@@ -17,6 +18,8 @@ import com.shuyu.gsyvideoplayer.video.base.GSYVideoPlayer;
*/ */
public class LandLayoutVideo extends StandardGSYVideoPlayer { public class LandLayoutVideo extends StandardGSYVideoPlayer {
private boolean isLinkScroll = false;
/** /**
* 1.5.0开始加入,如果需要不同布局区分功能,需要重载 * 1.5.0开始加入,如果需要不同布局区分功能,需要重载
*/ */
...@@ -70,5 +73,15 @@ public class LandLayoutVideo extends StandardGSYVideoPlayer { ...@@ -70,5 +73,15 @@ public class LandLayoutVideo extends StandardGSYVideoPlayer {
return R.drawable.custom_shrink; 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.
先完成此消息的编辑!
想要评论请 注册