由於Fragment
中沒有dispatchTouchEvent()
方法和onTouchEvent()
方法對事件進行分發和處理,所以如果想要在Fragment
中攔截點擊事件的話可以這樣做:
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
view.setOnTouchListener { v, event ->
//在這裏面攔截點擊事件,並進行相應的操作
true
}
}