Ocultar barra Tablayout en android
Tengo una actividad con toolbar
, Tablayout
, viewpager
con fragmentos como ese
Quiero implementar la búsqueda de material de la toolbar
en todos los fragmentos
- Móvil Barrera de acceso al desarrollo
- Phonegap - Elija la imagen de la galería
- Obtener MSISDN desde la tarjeta SIM con Android
- Desarrollo multiplataforma HTML5 móvil con una sola base de código, incluyendo servidor de aplicaciones y bibliotecas de clientes nativos?
- ¿Cuáles son las bases de datos internas y externas que pueden utilizarse con Android, Windows Phone e iOS?
como eso
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>
- Phonegap obtener valores localstorage de código Java?
- ¿Puedo usar Lazarus Pascal para construir para iOS y Android?
- Los archivos en la nube de Rackspace suben directamente al cliente móvil
- Error de Mobile SDK: OPERATION_NOT_ALLOWED
- Cometa Scala y aplicaciones móviles
- Limitaciones de Cordova PhoneGap
- ¿Cómo detectar automáticamente la necesidad de iScroll?
- SetSpinnersShown y setCalendarViewShown en DatePicker obsoleto en el nivel 24 de API
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 !!
- Configuración de Android Textcolor que se ignora para 5.0, pero funciona para 6.0
- ¿Cómo puedo emular la elevación del botón (sombra) en la API de Android inferior a 21?