Анимация Tablayout, например whatsapp

Я использую TabLayout и SearcView. Как я могу это сделать, когда нажмите кнопку поиска, чтобы скрыть компоновку вкладок, например whatsapp. Я пытаюсь использовать метод setEnabled, но он не может работать должным образом. Я также использовал метод Visibility, setActivated. Что я могу сделать? Не знаю. Я должен использовать метод setAnimation или что-то еще?

MainActivity.java

private Toolbar toolbar;
    private TabLayout tabLayout;
    private ViewPager viewPager;


    private CoordinatorLayout coordinatorLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        coordinatorLayout = (CoordinatorLayout)findViewById(R.id.root_view);


        toolbar = (Toolbar)findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);


        viewPager = (ViewPager)findViewById(R.id.view_pager);
        setUpViewPager(viewPager);
        tabLayout = (TabLayout)findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);

    }

    private void setUpViewPager(ViewPager viewPager) {
        ViewPagerAdapter viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager());
        viewPagerAdapter.addFragment(CurrencyFragment.getInstance(),"Tracker");
        viewPagerAdapter.addFragment(ConvertFragment.getInstance(),"Converter");
        viewPager.setAdapter(viewPagerAdapter);
    }

activity_main.xml

<?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:id="@+id/root_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            app:titleTextColor="@android:color/white"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|enterAlways"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

        </android.support.v7.widget.Toolbar>

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"

            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabMode="fixed"
            app:tabGravity="fill">

        </android.support.design.widget.TabLayout>

    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/view_pager"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </android.support.v4.view.ViewPager>

</android.support.design.widget.CoordinatorLayout>
0
задан 13 August 2018 в 14:26

1 ответ

Следуйте этим простым шагам

В вашем файле XML создайте Appbar. Внутри создайте Constraintlayout и сохраните его как родительский родительский матч. Внутри, где ваша панель инструментов находится вверху и внизу, соответствует вашей компоновке вкладок. Теперь создайте Edittext вида поиска как WhatsApp и сохраните его также как Top_to_top родителя и сделайте представление View. Прошло. В действии по щелчку значка поиска
toolbar.setVisibility(View.GONE);
tabLayout.setVisibility(View.GONE);
searchViewEditText.setVisibility(View.GONE);
0
ответ дан 15 August 2018 в 17:03

Другие вопросы по тегам:

Похожие вопросы: