我正在尝试开发一个带有三个选项卡的操作栏。在第一个选项卡中,我想要一个带有图像的网格视图,而在其他两个选项卡中,我想要一个列表视图。我怎样才能做到这一点?互联网上有代码示例吗?(我没找到)
问问题
1615 次
1 回答
0
首先,您需要创建具有三个选项卡的 TabBar 应用程序,然后在选项卡上查看列表和网格视图。
所以我已经创建了一些教程来做到这一点。
首先创建三个选项卡:
检查此选项卡栏: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);
}
}
然后你需要创建三个活动
- ActivityHome.class
- ActivityMusic.class
- ActivityAboutMe.class
所以输出会是这样的..
于 2012-08-17T09:47:55.487 回答