2013-03-19 37 views
1

我想创建一个由两个选项卡每个进行操作自己的WebView的应用程序。我可以创建标签,但无法管理他们的网页浏览。要创建“两个选项卡设有2个独立的WebView”

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    Resources res = getResources(); // Resource object to get Drawables 
    TabHost tabHost = getTabHost(); // The activity TabHost 
    TabHost.TabSpec spec; // Resusable TabSpec for each tab 
    Intent intent; // Reusable Intent for each tab 

    // Create an Intent to launch an Activity for the tab (to be reused) 
    intent = new Intent().setClass(this, fbActivity.class); 

    // Initialize a TabSpec for each tab and add it to the TabHost 
    spec = tabHost.newTabSpec("fb").setIndicator("fb", 
         res.getDrawable(R.drawable.ic_tab_fb)) 
        .setContent(intent); 
    tabHost.addTab(spec); 

    // Do the same for the other tabs 
    intent = new Intent().setClass(this, google.class); 
    spec = tabHost.newTabSpec("google").setIndicator("google", 
         res.getDrawable(R.drawable.ic_tab_google)) 
        .setContent(intent); 
    tabHost.addTab(spec); 


    tabHost.setCurrentTab(0); 
} 
+0

你会得到什么作为输出输入所有三类... – 2013-03-19 10:30:36

+0

你的代码是正确的。你得到什么输出 – 2013-03-19 10:32:54

+0

我有标签的输出,但它没有显示我的网页视图... – Gaurav 2013-03-19 12:22:46

回答

2

首先创建tabactivity类

public class tabviews extends TabActivity { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.tab); 
    TabHost tab = getTabHost(); 

    TabSpec tab1 = (TabSpec) tab.newTabSpec("tb1"); 
    TabSpec tab2 = (TabSpec) tab.newTabSpec("tb2"); 


    tab1.setIndicator("Customer", null).setContent(
      new Intent(this, webview1.class)); 
    tab2.setIndicator("Item", null).setContent(
      new Intent(this, webview2.class)); 

    tab.addTab(tab1); 
    tab.addTab(tab2); 



} 

}

创建两个活动类说webview1.class和webview2.class

public class webview1 extends Activity 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.settings); 
    WebView v = (WebView) findViewById(R.id.webView1); 
    v.loadUrl("http://www.google.com"); 

然后创建具有相同的代码另一个类。在manifest.xml中

相关问题