3 つのタブを持つアクションバーを開発しようとしています。最初のタブには画像付きのグリッドビューが必要で、他の 2 つのタブにはリストビューが必要です。どうすればこれを作ることができますか?インターネットにコード例はありますか? (私はそれを見つけていません)
1615 次
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 つのアクティビティを作成する必要があります
- ActivityHome.class
- ActivityMusic.class
- ActivityAboutMe.class
したがって、出力は次のようになります。
于 2012-08-17T09:47:55.487 に答える