0

私のアプリケーションには 4 つのタブがあり、各タブはサブビュー (インテント) を作成し、各インテント内にオプション/メニュー ボタンのハンドラーがあります。タブホストを含​​むアクティビティが親ビューである間、アプリ全体を設定する方法を知る必要があります。フルスクリーン モードにする方法、または親アクティビティを参照してフルスクリーン モードを設定する方法。

ここに私のコードのスニペットがあります

    public class MainActivity extends TabActivity {

    public void toggleFullScreen(){
    // This has the code to set App. to full screen
    }

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        Intent myIntent = new Intent(this, MywebviewActivity.class);
        tabHost.addTab(             
                tabHost.newTabSpec("SomeName")
                .setIndicator("Some Title")
                .setContent( myIntents ));

MainActivity からではなく、「MywebviewActivity」からフルスクリーン モードを設定する必要があります。

4

2 に答える 2

0

これをチェックして

これを webview アクティビティに追加します

    Intent i=getIntent();
    if(i!=null)
    {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
于 2012-04-23T05:57:25.360 に答える
0

次のようにコードを変更しMainActivityます

Intent myIntent = new Intent(this, MywebviewActivity.class);

 intent.putExtra("isFullScreen", true);




次のようにコードを書くonCreate()方法でMywebviewActivity

put "setContentView(R.layout.main);" このコードの下のメソッドは次のとおりです。

public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

    Intent intent=getIntent();
    boolean isfullScreen =  intent.getBooleanExtra("isFullScreen", false);


        if(isfullScreen )
        {
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }

setContentView(R.layout.main);


}

うまくいかない

于 2012-04-23T16:01:57.603 に答える