0

3 つのタブを持つアクションバーを開発しようとしています。最初のタブには画像付きのグリッドビューが必要で、他の 2 つのタブにはリストビューが必要です。どうすればこれを作ることができますか?インターネットにコード例はありますか? (私はそれを見つけていません)

4

1 に答える 1

0

最初に、3 つのタブを使用して TabBar アプリを作成し、次にタブのリストおよびグリッド ビューに移動する必要があります。

そのため、これを行うためのチュートリアルをいくつか作成しました。

最初に 3 つのタブを作成します。

タブバーについてはこれを確認してください:AndroidのTabWidget

リスト ビューの場合: Android の ListView

グリッド ビューの場合:グリッド ビューのデモと画像

以下は、Androidでタブを作成する方法のコードです

ActivityTabWidget.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);  

 }  
}  

次に、3 つのアクティビティを作成する必要があります

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

したがって、出力は次のようになります。

ここに画像の説明を入力

于 2012-08-17T09:47:55.487 に答える