Fragment中监听和拦截点击MotionEvent事件

由于Fragment中没有dispatchTouchEvent()方法和onTouchEvent()方法对事件进行分发和处理,所以如果想要在Fragment中拦截点击事件的话可以这样做:

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        view.setOnTouchListener { v, event ->  
            //在这里面拦截点击事件,并进行相应的操作
            
            true
        }
    }

你可能感兴趣的:(Android学习笔记)