如何在Android应用程序的同一活动中显示选项卡和操作栏?

时间:2015-08-27 12:52:47

标签: android android-studio

我正在开发Android应用程序。我将我的课程扩展到Tab Activity。 当我使用getActionBar()或getSupportActionBar()时,活动停止工作。当我将我的活动扩展到Activity或ActionBarActivity时,getTabHost()将无效。任何人都会帮助我。提前谢谢。

Here is my coding.

public class CommonTabActivity extends TabActivity
        implements OnTabChangeListener {

    TabHost tabHost;
    Bundle response = new Bundle();
    private Toolbar toolbar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_common_tab);

        ....

        tabHost = getTabHost();

        ....

        getActionBar().setDisplayHomeAsUpEnabled(true);
        getActionBar().setHomeButtonEnabled(true);
     }

1 个答案:

答案 0 :(得分:0)

您可以将活动扩展到AppCompatActivity(现在不推荐使用ActionbarActivity),使用Android设计库中的tablayout显示标签并将viewpager关联到tablayout以在每个标签对应的片段之间切换。 你的活动布局就是这样的。

android.support.v7.widget.Toolbar
android.support.design.widget.TabLayout 
android.support.v4.view.ViewPager 

有很多实例可以实现这一点。

http://www.truiton.com/2015/06/android-tabs-example-fragments-viewpager/