2012-08-17 70 views
0

我想用三個標籤來開發一個操作欄。在第一個選項卡中,我想要使用圖像的gridview,而在另外兩個選項卡中,我想要使用listview。我怎樣才能做到這一點?互聯網上有代碼示例嗎? (我還沒有找到)Android:與ListView和GridView的操作欄

+0

首先搜索谷歌併發布問題搜索.... – NagarjunaReddy 2012-08-17 09:23:02

+0

爲什麼你不穀歌「動作條教程」?幾乎每個搜索結果都有一個示例和教程。 – Wesley 2012-08-17 09:26:57

回答

0

首先,您需要創建TabBar應用程序與三個標籤,然後去列表 和標籤網格視圖。

所以我已經創建了一些教程來做到這一點。

首先創建三個標籤:

選中此爲標籤欄:TabWidget in Android

對於列表視圖:ListView in Android

Grid顯示:Grid View Demo With Images

下面是代碼如何創建Android中的選項卡

ActivityTabWid get.java

package com.rdc; 

import android.app.TabActivity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.widget.TabHost; 

public class ActivityTabWidget extends TabActivity { 
private TabHost mTabHost = null; 
private Intent ihome, imusic, iabout; 

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

    //create tab host to add tabs 
    mTabHost = getTabHost(); 


    LayoutInflater.from(this).inflate(R.layout.main, 
    mTabHost.getTabContentView(), true); 

    // create intents to load another page on Tabs 
    ihome = new Intent(ActivityTabWidget.this, ActivityHome.class); 
    imusic = new Intent(ActivityTabWidget.this, ActivityMusic.class); 
    iabout= new Intent(ActivityTabWidget.this,ActivityAboutMe.class); 

    // create tabs and add to TabHost 

    mTabHost.addTab(mTabHost.newTabSpec("tab1") 
    .setIndicator(" Home ") 
    .setContent(ihome)); 

    mTabHost.addTab(mTabHost.newTabSpec("tab3") 
    .setIndicator(" Music ") 
    .setContent(imusic)); 

    mTabHost.addTab(mTabHost.newTabSpec("tab3") 
    .setIndicator(" About Me ") 
    .setContent(iabout)); 

    // set default selected tab 
    mTabHost.setCurrentTab(0); 

} 
} 

然後,你需要創建三項活動

  1. ActivityHome.class
  2. ActivityMusic.class
  3. ActivityAboutMe.class

所以輸出會像這樣..

enter image description here