我正在尝试使用三个标签开发一个操作栏。在第一个选项卡中,我想要一个带有图像的gridview,而在另外两个选项卡中,我想要一个listview。我该怎么做?互联网上有代码示例吗? (我没找到一个)
答案 0 :(得分:0)
首先你需要创建带有三个标签的TabBar应用程序,然后转到列表 选项卡上的网格和网格视图。
所以我已经创建了一些教程来做到这一点。
首先创建三个标签:
选中Tab Bar:TabWidget in Android
列表视图:ListView in Android
对于网格视图:Grid View Demo With Images
以下是如何在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);
}
}
然后你需要创建三个活动
所以输出就像这样..