android - programacion - ¿Es posible tener un fragmento que no está en la barra de pestañas?
manual de android en pdf (1)
Implemente su TabLayout y ViewPager dentro de un fragmento en lugar de la actividad y reemplace ese fragmento con el fragmento de resultados.
En este momento, tengo cinco fragmentos (pestañas) en mi aplicación como muestra la imagen. Y todos están listados como miembros de la barra de pestañas en MainActivity.java
public class MainActivity extends AppCompatActivity implements InputTab.SendMessage, FollowingTab.SendMessage, FollowerTab.SendMessage, ProfileTab.SendMessage {
private SectionsPageAdapter pageAdapter;
ViewPager viewPager;
public static String currentUser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container, new ProfileTab());
fragmentTransaction.commit();
pageAdapter = new SectionsPageAdapter(getSupportFragmentManager());
// Sets up the ViewPager with the sections adapter
viewPager = (ViewPager) findViewById(R.id.container);
setupViewPager(viewPager);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager((viewPager));
}
// Adds fragments to SectionsPageAdapter and gives names for the corresponding tab
private void setupViewPager(ViewPager viewPager) {
SectionsPageAdapter adapter = new SectionsPageAdapter(getSupportFragmentManager());
adapter.addFragment(new InputTab(), "Search");
adapter.addFragment(new ProfileTab(), "Profile");
adapter.addFragment(new GithubTab(), "Github Repos");
adapter.addFragment(new FollowerTab(), "Followers");
adapter.addFragment(new FollowingTab(), "Followings");
viewPager.setAdapter(adapter);
}
Desde que implementé una pestaña de búsqueda, me preguntaba si es posible crear otra página (o fragmento) que muestre el resultado de la búsqueda, y cuando hago clic en el resultado, quiero dirigirlo a las pestañas correspondientes (Perfil para usuarios y Github Repos para la búsqueda de repositorios).
En resumen, ¿cómo puedo crear una página que no forme parte de la pestaña y seguir mostrándola cuando presiono el botón "buscar"?