AND
onTouchEvent 미호출
곰돌이짱
2024. 12. 3. 08:29
1. dispatchTouchEvent 호출
private var mDrawViewClass: DrawViewClass? = DrawViewClass(context, attributes)
...
override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
mDrawViewClass?.onTouchEventEx(ev)
return super.dispatchTouchEvent(ev)
}
2. setOnTouchListener 호출
private var mCanvasView: View? = findViewById(R.id.lo_canvas)
private var mDrawViewClass: DrawViewClass? = DrawViewClass(context, attributes)
...
mCanvasView?.setOnTouchListener(object : View.OnTouchListener {
override fun onTouch(v: View?, event: MotionEvent): Boolean {
mDrawViewClass?.onTouchEventEx(event)
return true
}
})