Ocultar barra Tablayout en android

Tengo una actividad con toolbar , Tablayout , viewpager con fragmentos como ese

introduzca la descripción de la imagen aquí Quiero implementar la búsqueda de material de la toolbar en todos los fragmentos

como eso introduzca la descripción de la imagen aquí

pero el problema es TAB Bar. Quiero ocultar la barra de pestañas (Llamar, Chat, Contacto) en Buscar Abrir y mostrarlo cuando la búsqueda se cierre

¿Cómo puedo ocultar la barra de tabulación?

Estoy utilizando esta biblioteca para la implementación de la vista de búsqueda de material

el código de diseño está por debajo

 <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" > <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <FrameLayout android:id="@+id/toolbar_container" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" app:popupTheme="@style/AppTheme.PopupOverlay" /> <com.miguelcatalan.materialsearchview.MaterialSearchView android:id="@+id/search_view" android:layout_width="match_parent" android:layout_height="wrap_content" /> </FrameLayout> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabMode="scrollable" app:tabGravity="center"/> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_dashboard" /> </android.support.design.widget.CoordinatorLayout> 

aquí está su solución, he intentado esto en fragmento.

1. Escriba dos métodos como a continuación en su Actividad principal que tiene tablayout para ocultar y mostrar tablayout.

  public static void showTabLayout() { parentTabs.setVisibility(View.VISIBLE); } public static void hideTabLayout() { parentTabs.setVisibility(View.GONE); } 

Interfaz 2.Create

  public interface FragmentLifecycle { public void onPauseFragment(); public void onResumeFragment(); } 

3. Implementar la interfaz y llamar a ocultar / mostrar los métodos de tabulación

CameraFragment.java

 package demo.com.demo; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; /** * Created by rucha on 24/11/16. */ public class CameraFragment extends Fragment implements FragmentLifecycle { public CameraFragment() { // Required empty public constructor } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = null; rootView = inflater.inflate(R.layout.fragment_blue, container, false); setupUI(rootView); return rootView; } private void setupUI(View rootView) { } @Override public void onPauseFragment() { MainActivity.showTabLayout(); } @Override public void onResumeFragment() { MainActivity.hideTabLayout(); } } 

Espero que esto sea útil. ¡Codificación feliz !!

  • Mantenga la pantalla encendida durante el juego de Android sin la interacción del usuario
  • Error al crear notificación: constructor ilegal
  • ¿Cómo implementar multitouch en Unity3d en un dispositivo móvil?
  • Cómo ocultar la barra de estado de Android en el juego nativo escrito con gomobile
  • ¿Cómo reproducir vídeos en una tableta Android con adobe air mobile sin ellos ser agitado?
  • CSS específico del navegador para navegadores móviles
  • Corona sdk tamaño de la aplicación es demasiado grande
  • Parse crash en la creación de usuario
  • Deshabilitar el desplazamiento en todos los dispositivos móviles
  • NullPointerExecption al llamar a un PhoneStateListener en un servicio
  • ¿Vale la pena esperar un par de milisegundos en un evento TextChanged?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.