因此,YoutubePlayer
具有声音和媒体控制器,但是应显示视频内容的ImageView
不可见。实际上,Layout Inspector表示它是GONE
。
我有一个扩展了YoutubeFragment
的YouTubePlayerSupportFragment
。
我将其添加到我的活动中为:
if (!youTubePlayer.isAdded) {
val ft = supportFragmentManager.beginTransaction()
ft.add(x.id, youTubePlayer, TAG)
ft.commit()
}
youTubePlayer.view?.visibility = View.VISIBLE
播放器可见-使用控制器,但是图像消失了。我相信
ImageView
应该是VISIBILE
。如何访问此视图并更改其可见性? 最佳答案
花了我一段时间,但终于想通了。基本上,我很少有与YoutubePlayer重叠的视图。这不会发生,因此您必须浏览Layout Inspector
并检查是否有与可见性View.VISIBLE
重叠的任何视图。如果有的话,只需将它们设置为View.GONE
即可;如果布局非常复杂(某些子级可能具有可见性),则可以使用removeView
。