我在Android Studio中制作了一款Android应用。该应用有一个VideoView。
我有一个textview,其中包含当前正在播放的视频的标题。
我想只在视频的mediacontroller可见时才显示textview。
我怎样才能做到这一点?
我尝试了这个,但它不起作用:
if(mediacontroller.isShowing())
txt.setVisibility(View.VISIBLE);
else
txt.setVisibility(View.INVISIBLE);
提前致谢。
答案 0 :(得分:0)
嗨,我读了您的问题,当 videoController 可见并隐藏时,您需要特别回电,以便您可以尝试以下代码!
yourVideControlleraddOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View v) {
Textview.setVisiblity(View.VISIBLE);
}
@Override
public void onViewDetachedFromWindow(View v) {
Textview.setVisiblity(View.GONE);
}
});
祝你好运!
答案 1 :(得分:-1)
尝试:mediaController.isShown()
代替mediaController.isShowing()