codecamp

Android UI教程 - Android TabHost

Android UI教程 - Android TabHost


下面的代码显示了如何使用 TabHost

例子

将活动添加到清单XML文件。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.java2s.android.activities"
      android:versionCode="1"
      android:versionName="1.0.0">
  <uses-permission android:name="android.permission.INTERNET" />
  <application android:label="@string/app_name">
    <activity android:name=".IntentTabDemo"
          android:label="@string/app_name">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
    <activity android:name=".MyBrowser" />
    <activity android:name=".AndroidBrowser" />
  </application>
</manifest>

Java代码

import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.webkit.WebView;
import android.widget.TabHost;
/*from w ww  .  jav a2s .  co  m*/
public class IntentTabDemo extends TabActivity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    TabHost host=getTabHost();
    
    host.addTab(host.newTabSpec("one")
            .setIndicator("CW")
            .setContent(new Intent(this, MyBrowser.class)));
    host.addTab(host.newTabSpec("two")
            .setIndicator("Android")
            .setContent(new Intent(this, AndroidBrowser.class)));
  }
}



import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.webkit.WebView;

public class MyBrowser extends Activity {
  WebView browser;
    
  @Override
  public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    
    browser=new WebView(this);
    setContentView(browser);
    browser.loadUrl("http://www.w3cschool.cn");
  }      
}


import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.webkit.WebView;

public class AndroidBrowser extends Activity {
  WebView browser;
    
  @Override
  public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    
    browser=new WebView(this);
    setContentView(browser);
    browser.loadUrl("http://code.google.com/android");
  }      
}


Android UI教程 - Android RelativeLayout
Android UI教程 - Android操作栏
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }