2015-10-15 16 views
5

最初のタブを隠す必要があります。最初のページは動作するはずですが、ユーザーがそれを選択すると、タブ上のように見えるはずです。どのように私はこれを行うことができますか?Android TabLayoutからタブを隠す方法

私はTabHostでいくつかの解決策を見つけました。それは私には役に立たないものです。

public class TabFragmentClients extends Fragment { 

public static TabLayout tabLayout; 
public static ViewPager viewPager; 
public static int int_items = 5 ; 
FinanceClients FinanceClients; 

public ClientsFragment clientsFragment; 
public FinanceFragment financeFragment; 
@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    /** 
    *Inflate tab_layout and setup Views. 
    */ 
    final View x = inflater.inflate(R.layout.tab_layout_clients,null); 
    tabLayout = (TabLayout) x.findViewById(R.id.tabs); 
    viewPager = (ViewPager) x.findViewById(R.id.viewpager); 

    /** 
    *Set an Apater for the View Pager 
    */ 
    viewPager.setAdapter(new MyAdapter(getChildFragmentManager())); 

    /** 
    * Now , this is a workaround , 
    * The setupWithViewPager dose't works without the runnable . 
    * Maybe a Support Library Bug . 
    */ 
    tabLayout.post(new Runnable() { 
     @Override 
     public void run() { 
      tabLayout.setupWithViewPager(viewPager); 
     } 
    }); 
    return x; 

} 
+0

ご質問について詳しくご説明いただけますか? –

+1

実際には5つのタブがあります。私はそれらの4つの目に見えると1つの隠しが必要です。最初のタブは画面のようにする必要があります。 – Tolyas

+0

[this](http://stackoverflow.com/questions/5026653/how-to-hide-a-tab-in-android-tab-layout)の解決策を確認してください。それはtabHostを使用して、多分それを間違って使用している! –

答えて

0

これを試しましたか?

tabLayout.setupWithViewPager(viewPager); 
tabLayout.removeTabAt(0); 
+0

私のタブをもう一度表示したいのですが? –