在片段中集成制表符

时间:2013-12-10 05:49:43

标签: android android-fragments android-tabs

我有一个扩展片段的活动。我想在片段中添加一个标签。

在此活动中,我想添加两个标签

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TabHost;

public class Fragment_Coupons extends Fragment {
    TabHost tabHost;
    TabHost.TabSpec spec;

    public Fragment_Coupons() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_coupon, container,
                false);

        return rootView;
    }

}

1 个答案:

答案 0 :(得分:0)

首先

  

扩展片段的任何东西都将是片段,你不能有一个扩展片段的活动

如果您想了解标签,可以阅读Adding Navigation Tabs

  1. 基本上您需要为Action Bar设置导航类型

    ActionBar actionBar = getSupportActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    
  2. 将您想要的2个标签添加到操作栏

       Tab tab = actionBar.newTab()
                           .setText(R.string.artist)
                           .setTabListener(new TabListener<ArtistFragment>(
                                   this, "artist", ArtistFragment.class));
        actionBar.addTab(tab);
    
        tab = actionBar.newTab()
                       .setText(R.string.album)
                       .setTabListener(new TabListener<AlbumFragment>(
                               this, "album", AlbumFragment.class));
        actionBar.addTab(tab);
    
  3. 实现ActionBar.TabListener接口。