求助:Android ScrollView中生成windowManager桌面悬浮窗问题 10C

我想在scrollView中做一个可以拖动的悬浮窗,但是拖动的时候 悬浮窗没动,ScrollView上线滑动了,请求解决办法

2个回答

给窗口设置触摸监听,然后触摸的时候,让ScrollView不要拦截事件,交由窗体处理,代码如下
lv.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                scrollView.requestDisallowInterceptTouchEvent(false);
            } else {
                // 请求父类不要拦截这个事件或者直接让ScrollView不拦截这个事件,下面的两行代码一样
                // lv.getParent().getParent().requestDisallowInterceptTouchEvent(true);
                scrollView.requestDisallowInterceptTouchEvent(true);
            }
            return false;
        }
    });

这个是我解决listView和ScrollView滑动冲突的,我想也适应你的情况

楼说的解决不了 不解释

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐