SeekBar 和 HorizontalScrollView的滑动冲突问题

我点击按钮第一个FrameLayout隐藏的,seekBar显示的,最外层是用HorizonScrollView,报滑动SeekBar的时候出现了冲突,偶尔能够滑动,但是大部分是很难滑动的,麻烦大神帮忙解决解决????????

1个回答

你需要重写View,这个就是滑动冲突的问题,需要你把事件重新写一下逻辑,

SilenceGrowth
SilenceGrowth 这个需要你对View事件分发机制有一定的理解,如果你没有了解过相关的技术,可以去看一下别人的博客
3 年多之前 回复
SilenceGrowth
SilenceGrowth 回复LIJIAN0927: 主要原因是HorizontalScrollView拦截了水平滑动的事件,解决方向有两个,这个需要你根据你的需求去具体的改,1、你可以重写onInterceptTouchEvent,判断当前触摸的位置如果是SeekBar则不拦截;2、在SeekBar的父容器中,进行判断,如果当然触摸是SeekBar,则请求不被拦截 getParent().requestDisallowInterceptTouchEvent(true);
3 年多之前 回复
LIJIAN0927
LIJIAN0927 重写View之后,我就实现不了OnSeekBarChangeListener的接口了,我要怎么做才能让他滑动也能改变我的亮度,音量值
3 年多之前 回复
LIJIAN0927
LIJIAN0927 能再详细一点吗??是要自己自定义SeekBar继承SeekBar吗?然后处理滑动冲突吗???、
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问