android 在ScrollView下自定义view的滑动事件有问题
在做程序的时候用ScrollView下有一个自定义的图片左右滑动的图片View,然后再下面放了一个gridview,这两个都在ScrollView中,但是手势滑动的时候出现了些问题,就是在图片左右滑动的时候不能上下滑动,一但上下滑动之后,左右滑动的图片就失效了,从网上总算是有到了解决的问题,解决如下:
ScrollView中重写以下方法:
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
isProcessScroll = true;
return super.dispatchTouchEvent(event);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev){
if (isProcessScroll){
return false;
}
return super.onInterceptTouchEvent(ev);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
return super.onTouchEvent(event);
}
然后在gridview中覆盖重写以下方法:
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
return false;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
return true;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
return false;
}
分享到:
相关推荐
自定义的ViewPager,可以实现页面之前的相互切换,可以自定义设置页面滚动的速度,一次滑动的事件间隔。同时该ViewPager解决了传统ViewPager和ListView,ScrollView滑动冲突问题,当然ListView的滑动冲突实在...
最近写项目,有一个功能是要用到ScrollView的滑动监听事件,自定义了之后,还是不够用,于是我又在网上找了一些资料,修改了一下,现在上传到这,和大家分享学习
解决listview和scrollview冲突 使用linearlayout自定一个listview 用法与listview相同
安卓Android事件分发处理 scrollview套scrollview+scrollview.其中viewpager下套listview 带悬浮框效果 viewpager可以左右切换。整体可上下滑动,当滑动到悬浮框的位置,嵌套的listview 可以滑到,悬浮停留在顶部。...
最近公司做股票相关软件,界面需求是这样的,横向无限长,可以横向滚动,而且最左侧的那一竖栏要定住,网上找了写例子,都太复杂,这里来一个简单的。
本文实例为大家分享了Android ScrollView实现上下滑动功能的具体代码,供大家参考,具体内容如下 package com.example.zhuang; import android.content.Context; import android.util.AttributeSet; import android...
一个滑动回弹效果的自定义view,重写scrollview,实现回弹效果,开发实用技术
以前的左右滑动效果采用自定义scrollview或者linearlayout来实现,recyclerview可以很好的做这个功能,一般的需求就是要么一个独立的左右滑动效果,要么在一个列表里的中间部分一个左右滑动效果 而列表里面也容易,...
写两个相同的要置顶的view,一个设置为gone,一个为visible,当可见的view超出屏幕范围的时候,将不可以的view设置为visible,不可见的view 与scrollview要同级,这样滑动的时候不会影响到view的位置。 直接上代码 ...
这可能是我在Android上最喜欢的导航模式,但愿它在iOS上更常见! 这是React Native的非常简单的纯JavaScript实现。 有关此动画背后的工作原理的更多信息,请查看《 反弹”部分。 将其添加到您的项目 运行npm ...
本文实例讲述了Android开发实现标题随scrollview滑动变色的方法。分享给大家供大家参考,具体如下: 要实现某个view的背景透明度跟随scrollview滑动而改变需要重新scrollview的onOverScrolled方法,该方法随着滑动...
RecyclerView滑动固定/悬停/折叠分组列表标题,NestScrollView折叠布局,解决和RecyclerView的滑动冲突, 自定义View(柱状直方图、金融收益图、无线轮播图、带Icon的TabView),WebView预加载,主流首页框架的多种...
ConsecutiveScrollerLayout是Android下支持多个滑动布局(RecyclerView,WebView,ScrollView等)和lView等)和普通控件(TextView,ImageView,LinearLayou,自定义视图等)连续连贯滑动的容器,它使所有的子视图像...
这一篇文章我们就通过介绍滑动冲突的规则和一个实例来更加深入的学习View的事件分发机制。 1、外部滑动方向和内部滑动方向不一致 考虑这样一种场景,开发中我们经常使用ViewPager和Fragment配合使用所组成的页面滑动...
本文实例为大家分享了Android自定义左右或上下滑动翻页展示的具体代码,供大家参考,具体内容如下 该自定义的效果和ViewPage+Fragment差不多 上下滑动翻页,继承ScrollView public class SlideScrollView extends ...
有自定义的View想要支持这个功能,可以对OverScrollLayout设置OverScrollCheckListener.也可以通过设置OnOverScrollListener来监听是否是正在做超屏幕滑动。 v1.1.0 添加fling惯性。 v1.01 1.优化OverScroll的边界...
5、自定义view跟着触点走的小球 6、 ListView 列表视图 7、WebView web视图 8、ToggleButton 动态布局效果 9、AnalogClock 、 DigitalClock and Chronometer 时钟和数字日期 10、AutoCompleteTextView 根据输入...
相信很多开发者在面对这个问题时候会觉得困惑,另外,View的另外一个难题滑动冲突,比如在ScrollView中嵌套ListView,都是上下滑动,这该如何解决呢,它解决的依据就是View事件的传递机制,所以开发者需要对View的...
5、自定义view跟着触点走的小球 6、 ListView 列表视图 7、WebView web视图 8、ToggleButton 动态布局效果 9、AnalogClock 、 DigitalClock and Chronometer 时钟和数字日期 10、AutoCompleteTextView 根据输入...
在Android开发中,如果是一些简单的布局,都很容易搞定,但是一旦涉及到复杂的页面,特别是为了兼容小屏手机而使用了ScrollView以后,就会出现很多点击事件的冲突,最经典的就是ScrollView中嵌套了ListView。...