style setonnavigationitemselectedlistener developer bottomnavigationbar bottom bar android android-fragments mobile android-viewpager android-tablayout

android - setonnavigationitemselectedlistener - bottomnavigationview api 23



Ocultar Tablayout Bar en android (1)

aquí está tu solución, intenté esto en fragmentos.

1. Escribe dos métodos como a continuación en tu actividad principal, que tienen tablayout para ocultar y mostrar tablayout.

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

2. Crear interfaz

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

3. Implementar la interfaz y llamar a los métodos de diseño de tabulación hide / show

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. Happy Coding !!

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

Quiero implementar la búsqueda del material de la toolbar en todos los fragmentos

como eso

pero el problema es TAB Bar. Quiero ocultar la barra de pestañas (Llamada, Chat, Contacto) en Búsqueda abierta y mostrarla cuando cierre la búsqueda

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

Estoy usando esta biblioteca para la implementación de la vista Buscar material

el código de diseño está 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>