如何通过actionbar和tab跳到不同的activity

2025-05-17 02:30:07
推荐回答(2个)
回答1:

1、定义每个Fragment,以及Activity布局。Tab的内容部分相应地在Activity布局中Fragment位置,android:id="@+id/fragment_content"。
2、Activity中获得ActionBar, 设置Tab模式。
3、新建Tab标签页。
4、声明Tab(Fragment), 并添加监听器。让Tab标签页(ActionBar.Tab),内容(Fragment),监听事件关联,在监听器的事件 onTabSelected onTabUnselected 进行Tab内容 Fragment切换。
5、添加Tab到ActionBar中。

回答2:

大致的步骤如下:
1、如同TabHost控件,每个tab下需要添加内容,这个内容需要结合fragment来显示,因此需创建fragment类,有几个tab就需要几个继承Fragment的类;
2、将fragment添加至ActionBar Tab上,并添加tab监听;
3、监听内部类需要实现ActionBar.Listener接口,当点击Tab的时候触发其事件,需要重写的方法有:
(1)onTabSelected();
(2)onTabReselected();
(3)onTabUnselected();