我正在使用MediaController类将视频控制器视图锚定到我的VideoView。当单击VideoView时,控制器会显示几秒钟,然后离开屏幕。MediaController中是否有一个监听器,可以让我们知道它何时可见或不可见?
android.widget.MediaController
继承自android.view.View
,因此您可以添加android.view.view.addOnAttachStateChangeListener来更改附加状态。
mediaController.addOnAttachStateChangeListener(object : View.OnAttachStateChangeListener {
override fun onViewAttachedToWindow(view: View?) {
}
override fun onViewDetachedFromWindow(view: View?) {
}
})