with viewpager studio sectionspageradapter practice pageradapter fragments example best and android android-fragments android-viewpager android-pageradapter fragmentstatepageradapter

android - viewpager - ¿Cómo agregar una pestaña a SlidingTabLayout?



sectionspageradapter (2)

Aquí hay un buen tutorial. http://www.android4devs.com/2015/01/how-to-make-material-design-sliding-tabs.html

En resumen, puede suministrarles su Adaptador de Buscapersonas. Reemplace el método getPageTitle para proporcionar algo personalizado. P.ej

@Override public CharSequence getPageTitle(int position) { return _items[position].getDisplayName(); }

Estoy usando SlidingTabLayout de google en mi opinión, pero quiero agregar nuevas pestañas dinámicamente. Estoy usando este http://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html

Este es mi código que lo inicializa:

// Create the adapter that will return a fragment for each of the three // primary sections of the activity. mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); //this ^ is a FragmentStatePagerAdapter // Set up the ViewPager with the sections adapter. mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setAdapter(mSectionsPagerAdapter); // Assiging the Sliding Tab Layout View tabs = (SlidingTabLayout) findViewById(R.id.tabs); // Setting the ViewPager For the SlidingTabsLayout tabs.setViewPager(mViewPager);

No tengo ni idea de cómo agregar una pestaña.

Pensé en cambiar el ViewPager pero en el SlidingTabLayout hay un comentario:

/** * Sets the associated view pager. Note that the assumption here is that the pager content * (number of tabs and tab titles) does not change after this call has been made. */ public void setViewPager(ViewPager viewPager) {


Probablemente haya una manera más agradable y más eficiente, pero simplemente llamando a setViewPager() cada vez que agregue una página a su ViewPager funcionará.