OnTouchListener를 사용하는데 warning이 나온다. 경고표시된 코드 블록이 보기도 안좋다.

 

찾아보니 방법은 2가지 정도 있는 것 같다.

 

첫번째는 @SuppressLint("ClickableViewAccessibility") 를 메소드 위에 선언한다.

 

두번째는 리스너 내부에 v.performClick() 을 호출하면 된다.

@SuppressLint("ClickableViewAccessibility")//방법1
private var myOnTouchListener = OnTouchListener {v, event ->


	when (event?.action) {
        MotionEvent.ACTION_UP -> {
			v.performClick() //방법2
		}
    }
}

 

 

Posted by Lumasca
,