• 自定义TabHost


    public class MainActivty extends Activity {
        /** Called when the activity is first created. */
     public TabHost tabHost;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            tabHost=(TabHost)findViewById(R.id.TabHost01);
            tabHost.setup();
            tabHost.addTab(tabHost.newTabSpec("tab1").setContent(R.id.LinearLayout1).setIndicator("TTTTTTTTTT"));
            tabHost.addTab(tabHost.newTabSpec("tab2").setContent(R.id.LinearLayout2).setIndicator("BBBBBBBBBBBB"));
            tabHost.setCurrentTab(0);
        }
     @Override
     public void onConfigurationChanged(Configuration newConfig) {
      // TODO Auto-generated method stub
      super.onConfigurationChanged(newConfig);
      if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
       setContentView(R.layout.main);
       System.out.println("land");
      }
      if(newConfig.orientation==Configuration.ORIENTATION_PORTRAIT){
       setContentView(R.layout.main);
       System.out.println("port");
      }
      
      
     }
       
    }

    xml:

    <?xml version="1.0" encoding="utf-8"?>
    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/TabHost01" android:layout_width="fill_parent"
            android:layout_height="fill_parent">
            <LinearLayout android:layout_width="fill_parent"
                    android:orientation="vertical" android:layout_height="fill_parent">
                    <TabWidget android:id="@android:id/tabs"
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content" />
                    <FrameLayout android:id="@android:id/tabcontent"
                            android:layout_width="fill_parent"
                            android:layout_height="fill_parent">
                            <LinearLayout android:id="@+id/LinearLayout1"
                                    android:layout_width="fill_parent"
                                    android:layout_height="wrap_content">
                                    <TextView android:text="one"
                                            android:id="@+id/TextView01" android:layout_width="wrap_content"
                                            android:layout_height="wrap_content">
                                    </TextView>
                            </LinearLayout>
                           
                           
                            <LinearLayout android:id="@+id/LinearLayout2"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content">
                                    <TextView android:text="two"
                                            android:id="@+id/TextView02" android:layout_width="fill_parent"
                                            android:layout_height="wrap_content">
                                    </TextView>
                            </LinearLayout>
                    </FrameLayout>
            </LinearLayout>
    </TabHost>

    其中:TabWidget android:id="@android:id/tabs",FrameLayout android:id="@android:id/tabcontent"

  • 相关阅读:
    各种数据库查询表及表信息的SQL
    多维表头的DataGridView
    SQLite入门笔记
    配置WCF的心得
    JS键盘的键码
    ASP.NET的URL过滤
    利用反射查看类成员
    一个简单的MVC示例
    一个日志类 LogUtil
    一个IniHelper
  • 原文地址:https://www.cnblogs.com/etgyd/p/1999971.html
Copyright © 2020-2023  润新知