java 折叠工具栏在“折叠”工具栏中添加viewFlipper

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 折叠工具栏在“折叠”工具栏中添加viewFlipper相关的知识,希望对你有一定的参考价值。

final CollapsingToolbarLayout collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout);
        AppBarLayout appBarLayout = (AppBarLayout) findViewById(R.id.app_bar);
        appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
            boolean isShow = true;
            int scrollRange = -1;

            @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
            @Override
            public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
                if (scrollRange == -1) {
                    scrollRange = appBarLayout.getTotalScrollRange();
                }
                if (scrollRange + verticalOffset == 0) {
                    collapsingToolbarLayout.setTitle("  ");
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
                        collapsingToolbarLayout.setCollapsedTitleGravity(View.TEXT_ALIGNMENT_CENTER);
                    }
                    imageView1.setVisibility(View.GONE);
                    isShow = true;
                }
                else if(isShow) {
                    // when toolbar is small
                    collapsingToolbarLayout.setTitle("  "); //carefull there should a space between double quote otherwise it wont work

                    collapsingToolbarLayout.setCollapsedTitleGravity(View.TEXT_ALIGNMENT_CENTER);
                    isShow = false;
                }
            }
        });

以上是关于java 折叠工具栏在“折叠”工具栏中添加viewFlipper的主要内容,如果未能解决你的问题,请参考以下文章

xml [使布局覆盖任务栏]在折叠工具栏布局中,必须添加所有元素:android:fitsSystemWindows =“t

在 ConstraintLayout 中滚动 RecyclerView 时如何折叠工具栏?

使用可折叠工具栏和页面适配器时不正确调用请求布局

ios的折叠工具栏布局

安卓Design包之CollapsingToolbarLayout(可折叠的工具栏布局)的简单使用

如何在android中制作折叠工具栏?