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

「已注销」 「已注销」 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区




如图 ,我想在点击"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);
}

}

...全文
评论 1
收藏 已收藏
分享
返回顶部
「已注销」
Android 80,489 成员 91,371 内容