BiDiTestActivity.java revision 1e4cfbeba54898373c852097d1519a1d966c0854
19f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio/*
29f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * Copyright (C) 2011 The Android Open Source Project
39f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio *
49f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * Licensed under the Apache License, Version 2.0 (the "License");
59f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * you may not use this file except in compliance with the License.
69f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * You may obtain a copy of the License at
79f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio *
89f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio *      http://www.apache.org/licenses/LICENSE-2.0
99f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio *
109f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * Unless required by applicable law or agreed to in writing, software
119f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * distributed under the License is distributed on an "AS IS" BASIS,
129f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * See the License for the specific language governing permissions and
149f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio * limitations under the License.
159f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio */
169f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
179f82b580d744ce4baf057b061994394dcf239eedFabrice Di Megliopackage com.android.bidi;
189f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
191e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglioimport android.app.TabActivity;
201e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglioimport android.content.Intent;
219f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglioimport android.os.Bundle;
221e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglioimport android.widget.TabHost;
23eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
241e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Megliopublic class BiDiTestActivity extends TabActivity {
25eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
269f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    @Override
279f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    protected void onCreate(Bundle savedInstanceState) {
289f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio        super.onCreate(savedInstanceState);
299f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
301e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        setContentView(R.layout.main);
31eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
321e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        TabHost tabHost = getTabHost();
331e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        TabHost.TabSpec spec;
341e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        Intent intent;
35eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
361e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        // Create an Intent to launch an Activity for the tab (to be reused)
371e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        intent = new Intent().setClass(this, BiDiTestBasicActivity.class);
38eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
391e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        // Initialize a TabSpec for each tab and add it to the TabHost
401e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        spec = tabHost.newTabSpec("basic").setIndicator("Basic").setContent(intent);
411e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        tabHost.addTab(spec);
42eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
431e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        // Do the same for the other tabs
441e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        intent = new Intent().setClass(this, BiDiTestCanvasActivity.class);
451e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        spec = tabHost.newTabSpec("canvas").setIndicator("Canvas").setContent(intent);
461e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        tabHost.addTab(spec);
47eee49c699c035ffba188417489f40d34f587d65cFabrice Di Meglio
481e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        intent = new Intent().setClass(this, BiDiTestLinearLayoutLtrActivity.class);
491e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        spec = tabHost.newTabSpec("layout-ltr").setIndicator("LinearLayout LTR").setContent(intent);
501e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        tabHost.addTab(spec);
519f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
521e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        intent = new Intent().setClass(this, BiDiTestLinearLayoutRtlActivity.class);
531e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        spec = tabHost.newTabSpec("layout-rtl").setIndicator("LinearLayout RTL").setContent(intent);
541e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        tabHost.addTab(spec);
559f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio
561e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio        tabHost.setCurrentTab(0);
579f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio    }
589f82b580d744ce4baf057b061994394dcf239eedFabrice Di Meglio}