android - 如何在横向模式下全屏显示其中一个 fragment ?

标签 android android-fragments fullscreen landscape android-videoview

我的问题似乎有点令人困惑:

我正在开发一个应用程序,其中有一个主要 Activity 和 4 个 fragment (4 页),我还需要指出我使用 ViewPagerIndicator 来进行滑动手势。

拳头: 在我的一个选项卡( fragment )中,我需要在全屏模式下播放视频,并且当我选择适当的选项卡(我称之为横向选项卡)时,我想强制它以横向模式传递。

我做了一些挖掘,我发现从 fragment 中,我不能做这样的事情(强制窗口, View ,变成横向),或者我没有找到正确的答案,虽然我使用了下面的代码但是我收到一个错误,这是合乎逻辑的,因为我需要从我理解的主要 Activity 中调用那里:

getActivity().requestWindowFeature(Window.FEATURE_NO_TITLE);
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

最佳答案

这个答案解决了我和你一样的问题:

public class YourClassName extends FragmentActivity {

static boolean isTablet = false;
static ActionBar actionBar = null;

public void onCreate(Bundle savedInstanceState) {
actionBar = getActionBar();

if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE) {     
    setContentView(R.layout.single_pane_fragment_layout);
    isTablet = true;
} else {
    setContentView(R.layout.viewpager_fragment_layout);
}

https://stackoverflow.com/a/13831134/104085

关于android - 如何在横向模式下全屏显示其中一个 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10899715/

相关文章:

java - 使用助手类使用 Soot 检测 Android 应用程序

android - 16 位 UUID 而不是 128 位 UUID 用于 android 中的蓝牙服务的可能性

android - 在 Android 应用程序中显示带有其图像的 Facebook 页面帖子

android - 应用程序进入后台后如何导航回特定 Activity ?

java - RuntimeException : android. view.InflateException:二进制 XML 文件行 #8:膨胀类 fragment 时出错

javascript - 为什么 Chrome 全屏后背景变成黑色?

java - JFrame 大小、调整大小、全屏

java - 强制其他手机识别 Android 蓝牙设备名称中的更新

Android 添加没有事务的 fragment

Java全屏独占模式和Ubuntu 14.04