LibreTube/app/src/main/java/com/github/libretube/util/CustomExoPlayerView.kt

28 lines
770 B
Kotlin
Raw Normal View History

2022-06-03 00:40:16 +05:30
package com.github.libretube.util
import android.annotation.SuppressLint
import android.content.Context
import android.util.AttributeSet
import android.view.MotionEvent
2021-12-14 02:58:17 +05:30
import com.google.android.exoplayer2.ui.StyledPlayerView
internal class CustomExoPlayerView(
2022-05-20 03:52:10 +05:30
context: Context,
attributeSet: AttributeSet? = null
2021-12-14 02:58:17 +05:30
) : StyledPlayerView(context, attributeSet) {
@SuppressLint("ClickableViewAccessibility")
override fun onTouchEvent(event: MotionEvent): Boolean {
when (event.action) {
MotionEvent.ACTION_DOWN -> {
2021-12-14 21:45:53 +05:30
if (isControllerFullyVisible) {
hideController()
2022-05-20 03:52:10 +05:30
} else {
2021-12-14 21:45:53 +05:30
showController()
}
}
}
return false
}
2022-05-20 03:52:10 +05:30
}