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"

  • 相关阅读:
    Windows server 2008设置远程桌面
    .NET高级开发工程师 南通红创软件科技有限公司
    silverlight获取浏览器信息交互数据的方法
    silverlight元素FrameworkElement.LayoutUpdated布局变化事件
    Nicholas C. Zakas如何面试前端工程师
    asp.net自动完成控件在用户控件上失效的解决方法
    构建高性能可扩展ASP.NET网站
    关闭sql server 2005远程连接
    使用asp.net实现单点登陆(SSO)功能
    微软首次展示Windows 8:开始界面类似WP7
  • 原文地址:https://www.cnblogs.com/etgyd/p/1999971.html
Copyright © 2011-2022 走看看