美文网首页
解决ViewFlipper和ScroolView滑动冲突

解决ViewFlipper和ScroolView滑动冲突

作者: 神二萌 | 来源:发表于2017-01-06 15:04 被阅读0次

做项目的时候遇到ViewFlipper下嵌套ScroolView,滑动的时候有事件冲突,导致ViewFlipper不能滑动翻页。
因为ScrollView把ViewFlipper事件消费了,所以应该先响应ViewFlipper事件,再响应ScrollView。

解决方法如下

@Override
public boolean onTouchEvent(MotionEvent event) { 
  // 让ScrollView响应触碰事件 
   mScrollView.onTouchEvent(event);    
  return false;
}

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {    
 //让GestureDetector响应触碰事件   
mGestureDetector.onTouchEvent(ev);
 //让Activity响应触碰事件 
 super.dispatchTouchEvent(ev);   
return false;
}

相关文章

  • 解决ViewFlipper和ScroolView滑动冲突

    做项目的时候遇到ViewFlipper下嵌套ScroolView,滑动的时候有事件冲突,导致ViewFlipper...

  • 滑动翻页

    一、ViewFlipper、GestureDetector结合使用 ViewFlipper需要监听滑动事件来显示下...

  • NestedScrollView+RecyclerView

    NestedScrollView+RecyclerView解决嵌套滑动冲突相关问题,并且能解决EditText和键...

  • Android滑动事件冲突解决方法

    1.Android滑动事件冲突解决办法 滑动事件的冲突包括两种情形: 不同方向的滑动冲突:比如ScrollView...

  • View的滑动冲突

    前言:滑动冲突是如何产生的呢?其实在界面中只要内外两层同时可以滑动,这个时候就会产生滑动冲突。如何解决滑动冲突呢?...

  • SwipeRefreshLayout + Coordinator

    //设置tablayout监听 来解决和SwipeRefreshLayout 滑动冲突的问题appBarLayo...

  • 滑动事件冲突

    滑动事件冲突 一般分三种: 滑动方向一致导致的冲突 滑动方向不一致导致的冲突 滑动方向的各种叠加导致的冲突 解决方...

  • Android ScrollView 嵌套RecyclerVie

    ScrollView 和RecyclerView都是滑动组件,因此存在滑动事件冲突问题,解决思路就是在事件分发函数...

  • Android:解决SwipeRefreshLayout与Vie

    本文参考文章:Android:SwipeRefreshLayout和ViewPager滑动冲突的原因和正确的解决方...

  • Android View | View 的滑动冲突

    滑动冲突在实际项目中十分常见,解决滑动冲突的核心是结合事件的分发机制,了解事件的分发可参考这里。 常见的滑动冲突场...

网友评论

      本文标题:解决ViewFlipper和ScroolView滑动冲突

      本文链接:https://www.haomeiwen.com/subject/amtxbttx.html