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}