onTouchEvent 미호출

AND 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
    }
})
Posted by 곰돌이짱
,