鸿蒙中ScrollView如何禁掉滚动事件

事件处理
2021-07-05 15:11:18
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
爱吃土豆丝的打工人
5
public class MyScrollView extends ScrollView {
    private boolean isIntercept = true;
    public MyScrollView(Context context) {
        super(context);
    }

    public MyScrollView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        // 不要拦截  true为不要拦截   false为拦截
        requestDisallowInterceptTouchEvent(isIntercept);
        return super.dispatchTouchEvent(ev);
    }

    public void getMyScrollViewTouchEvent(boolean Interceptor){
        isIntercept = Interceptor;
    }
}

自定义ScrollView,做拦截处理。

分享
微博
QQ
微信
回复1
2021-07-06 16:32:23
爱吃土豆丝的打工人
4

先试试用java的方法,如果不行  就自定义一个  写上滑动监听的禁止方法。

分享
微博
QQ
微信
回复
2021-07-05 17:46:13
相关问题
请问ScrollView怎么显示滚动条?
3420浏览 • 1回复 待解决
鸿蒙AbilitySlice怎么finish
6963浏览 • 2回复 待解决
更新完鸿蒙之后玩王者荣耀
6267浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
5189浏览 • 1回复 已解决
ScrollView嵌套ListContainer
4293浏览 • 5回复 待解决
ScrollView里面套着ListContainer
4028浏览 • 7回复 待解决
ScrollView默认从底端开始,怎么破?
2883浏览 • 1回复 待解决
鸿蒙 怎么监听开机事件
859浏览 • 1回复 待解决
鸿蒙事件拦截分发处理
8134浏览 • 2回复 待解决
服务卡片java如何设置点击事件
6971浏览 • 1回复 待解决
如何删除已完成的redis流事件
786浏览 • 1回复 待解决
鸿蒙如何获取context对象
6308浏览 • 1回复 待解决
使用鸿蒙js可以实现禁用事件
2017浏览 • 1回复 已解决