我怎样让TabHost出现在所有 的Activity中?


如图 ,我想在点击"all songs"之后跳转到一个播放列表,但是不知道这儿怎么用TabHost才能在播放列表上也显示?
我的TabHost所在的Activity的代码如下
/*package com.lxy.musicplayer.view;
import com.lxy.musicplayer.R;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Window;
import android.widget.TabHost;
public class BuddleTabHostActivity extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost tab = getTabHost();
// LayoutInflater.from(this).inflate(R.layout.tabhost_layout, tab.getTabContentView(),true);
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.tabhost_layout);
addIntentActivity(tab, MainActivity.class, "所有歌曲");
addIntentActivity(tab, MainActivity.class, "网络歌曲");
addIntentActivity(tab, MainActivity.class, "我的设置");
tab.setCurrentTab(0);
}
private void addIntentActivity(TabHost tab,Class c,String title){
Intent intent = new Intent();
intent.setClass(this, c);
TabHost.TabSpec spec = tab.newTabSpec(title);
spec.setIndicator(title);
spec.setContent(intent);
tab.addTab(spec);
}
}
*/
package com.lxy.musicplayer.view;
import com.lxy.musicplayer.R;
import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Window;
import android.widget.TabHost;
public class BuddleTabHostActivity extends TabActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.tabhost_layout);
//获得切换对象
TabHost tab=getTabHost();
addIntentActivity(tab, MainActivity.class,"local");
addIntentActivity(tab, PlayActivity.class,"favorite");
addIntentActivity(tab, PlayListActivity.class,"online");
addIntentActivity(tab, MainActivity.class,"setting");
//默认执行选项卡
tab.setCurrentTab(0);
}
public void addIntentActivity(TabHost tab,Class<?> c,String str){
Intent intent=new Intent();
intent.setClass(this, c);
//由切换对象获得选项卡
TabHost.TabSpec spec=tab.newTabSpec(str);
//设置选项卡信息
//跳转要显示的页面
spec.setIndicator(str);
spec.setContent(intent);
//添加选项卡
tab.addTab(spec);
}
}
...全文
相关推荐
android 一个TabHost的例子
NULL 博文链接:https://whoyuhui.iteye.com/blog/1167378
android 选项卡(TabHost)如何放置在屏幕的底部
如何将TAB放置在屏幕的底端,有很多的新手都想实现这种效果,本文搜集整理了一些,感兴趣的朋友可以参考下哦
android TabHost(选项卡)的使用方法
Android中的选项卡是用TabHost实现的,下面我们用一个例子说明他的使用方法
移动应用Android 使用Gallery-tabhost实现标签效果图源码.rar
移动应用Android 使用Gallery_tabhost实现标签效果图源码.rar
Android开发之TabHost选项卡及相关疑难解决方法
主要介绍了Android开发之TabHost选项卡及相关疑难解决方法,结合实例形式较为详细的分析了Android开发中TabHost选项卡的常见用法以及相关疑难问题解决方法,需要的朋友可以参考下


