如何在片段中单击按钮时设置全屏视频

时间:2015-02-19 09:06:28

标签: android android-layout android-activity android-fragments android-video-player

我在TextureView中使用Fragment,我正在使用TextureView播放视频。我在Fragment中有一个按钮,想要全屏播放视频按钮被点击。在Fragment中可能是因为我在Activity中使用Fragment。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

在您的活动中,before setContentView()

requestWindowFeature(Window.FEATURE_NO_TITLE);
//Now you have a full screen view of an activity

如果您要将手机的方向从纵向更改为横向,请在活动代码android:configChanges="orientation|screenSize"中添加Manifest.xml,然后在代码中执行以下操作

private int oldOptions;

@Override
public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);

    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
    {
        oldOptions = getWindow().getDecorView().getSystemUiVisibility();
        int newOptions = oldOptions;
        newOptions &= ~View.SYSTEM_UI_FLAG_LOW_PROFILE;
        newOptions |= View.SYSTEM_UI_FLAG_FULLSCREEN;
        newOptions |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
        newOptions |= View.SYSTEM_UI_FLAG_IMMERSIVE;
        newOptions &= ~View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
        getWindow().getDecorView().setSystemUiVisibility(newOptions);
        getActionBar().hide();
    }
    else
    {
        getWindow().getDecorView().setSystemUiVisibility(oldOptions);
        getActionBar().show();
    }
}