zoukankan      html  css  js  c++  java
  • 自定义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"

  • 相关阅读:
    简单团队-爬虫豆瓣top250-项目总结
    团队-爬取豆瓣电影-最终程序
    软件工程课程总结
    课后作业-阅读任务-阅读提问-4
    20171201-构建之法:现代软件工程-阅读笔记》
    团队-爬取豆瓣电影Top250-简单团队一阶段互评
    团队编程项目--爬虫电影网站
    1213-构建之法:现代软件工程-阅读提问3
    简单团队-爬取豆瓣电影TOP250-项目进度
    团队-爬取豆瓣电影-项目总结
  • 原文地址:https://www.cnblogs.com/etgyd/p/1999971.html
Copyright © 2011-2022 走看看