2

私の質問は少し混乱しているように見えるかもしれません:

メイン アクティビティと 4 つのフラグメント (4 ページ) があるアプリケーションを開発しています。ViewPagerIndicator を使用してスワイプ ジェスチャを行うことも示す必要があります。

すべての拳:私のタブ(フラグメント)の1つで、フルスクリーンモードでビデオを再生する必要があり、適切なタブを選択したときに横向きモードでも強制的に渡したい(私は横向きタブと呼びます)。

私はいくつかの掘り下げを行い、フラグメントから、そのようなことはできないことがわかりました(ウィンドウ、ビューを強制的に横向きにする)、または正しい答えが見つかりませんでしたが、以下のコードを使用しましたが、私が理解したように、メインアクティビティからそこに呼び出す必要があるため、ロジックであるエラー:

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

1 に答える 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

于 2013-03-21T13:20:42.547 に答える