如何在横向模式下全屏制作其中一个片段?

问题描述 投票:2回答:1

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

我正在开发一个应用程序,其中我有一个主要活动和4个片段(4页),我还需要表明我使用ViewPagerIndicator进行滑动手势。

拳头之一:在我的一个标签(片段)中,我需要在全屏模式下播放视频,我想强制它在横向模式下传递,当我选择适当的标签时(我称之为风景标签)。

我做了一些挖掘,我发现从片段,我不能做这样的事情(强迫窗口,查看,成为风景),或者我没有找到正确的答案,虽然我使用下面的代码,但我得到一个错误,这是逻辑,因为我需要从主要活动调用那里,因为我理解它:

getActivity().requestWindowFeature(Window.FEATURE_NO_TITLE);
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
android android-fragments fullscreen landscape android-videoview
1个回答
0
投票

这个答案解决了我的问题,就像你的一样:

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

© www.soinside.com 2019 - 2024. All rights reserved.