2015-10-15 14 views
5

sekmesini nasıl gizlemeliyim İlk sekmeyi gizlemem gerekiyor. İlk sayfa çalışmalı, ancak kullanıcı seçtiğinde sekmelerdeki gibi görünmelidir. Bunu nasıl yapabilirim?Android tabLayout

TabHost ile bazı çözümler buldum ve işe yaramaz.

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

Sorunuz hakkında daha fazla bilgi verir misiniz? –

+1

Aslında 5 sekme vardır. Onlardan 4 tane görünmeye ve 1 tane saklamama ihtiyacım var. İlk sekme ekran dışı gibi olmalıdır. – Tolyas

+0

[this] (http://stackoverflow.com/questions/5026653/how-to-hide-a-tab-in-android-tab-layout) çözümünü kontrol edin. TabHost kullanır, belki yanlış kullandınız! –

cevap

0

Bunu denediniz mi?

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

Eğer tab'ımı tekrar göstermek istersem? –

İlgili konular