i even tried to overide keyevent but does not work.
val keyListener = object : View.OnKeyListener {
override fun onKey(view: View?, keycode: Int, keyEvent: KeyEvent?): Boolean {
MyUtils.log(" onKey $keycode $keyEvent")
if(keyEvent?.action == KeyEvent.ACTION_DOWN) {
when(keycode) {
KeyEvent.KEYCODE_DPAD_RIGHT -> {
binding.sliderView.slideToNextPosition()
MyUtils.log(" KeyEvent.KEYCODE_DPAD_RIGHT")
return true
}
KeyEvent.KEYCODE_DPAD_LEFT -> {
binding.sliderView.slideToPreviousPosition()
MyUtils.log(" KeyEvent.KEYCODE_DPAD_LEFT")
return true
}
}
}
return true
}
}
binding.sliderView.setOnKeyListener(keyListener)