ACTION_UP работает правильно, но ACTION_DOWN не печатает событие в следующем примере, я тестировал приведенный ниже код на других элементах, и он работал отлично, но он не работает для SwipeRefreshLayout (вы также можете дать мне решение java)
findViewById<SwipeRefreshLayout>(R.id.refresher).setOnTouchListener { v, event ->
if (event.action == MotionEvent.ACTION_DOWN) {
Log.d("showIt", event.y.toString())
}
else if (event.action == MotionEvent.ACTION_UP) {
Log.d("showIt", event.y.toString())
}
false
}