как сделать так, чтобы кнопка видео всегда появлялась при воспроизведении видео?теперь кнопка появляется только когда мы нажимаем видео, пожалуйста, помогите мне, это мой код.
MainActivity.java
val vidAddress = "http:lalala.com/ikon.mp4"
val vidUri = Uri.parse(vidAddress)
val fullScreen = intent.getStringExtra("fullScreenInd")
if ("y" == fullScreen) {
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
supportActionBar?.hide()
}
myVideo.setVideoURI(vidUri)
val mediaController = FullScreenVideo(this)
mediaController.setAnchorView(myVideo)
myVideo.setMediaController(mediaController)
myVideo.start()
mediaController.requestFocus()
FullscreenVideo
Класс FullScreenVideo (контекст: контекст): MediaController (контекст) {
private var fullScreen: ImageButton? = null
private var isFullScreen: String? = null
override fun setAnchorView(view: View) {
super.setAnchorView(view)
//image button for full screen to be added to media controller
fullScreen = ImageButton(super.getContext())
val params = FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT)
params.gravity = Gravity.RIGHT
params.rightMargin = 80
addView(fullScreen, params)
//fullscreen indicator from intent
isFullScreen = (context as Activity).intent.getStringExtra("fullScreenInd")
if ("y" == isFullScreen) {
fullScreen!!.setImageResource(R.drawable.ic_minimize)
} else {
fullScreen!!.setImageResource(R.drawable.ic_fullscreen)
}
//add listener to image button to handle full screen and exit full screen events
fullScreen!!.setOnClickListener {
val intent = Intent(context, MainActivity::class.java)
if ("y" == isFullScreen) {
intent.putExtra("fullScreenInd", "")
} else {
intent.putExtra("fullScreenInd", "y")
}
(context as Activity).startActivity(intent)
}
}
}