当前位置:  开发笔记 > 编程语言 > 正文

Android:我们如何在xml布局中隐藏/显示浮动操作按钮(fab)

如何解决《Android:我们如何在xml布局中隐藏/显示浮动操作按钮(fab)》经验,为你挑选了1个好方法。

我的Activity中有一个浮动操作按钮.我可以使用以下方式以编程方式显示/隐藏fab按钮:

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.show()
fab.hide()

但是我无法在xml布局中设置这些属性.默认情况下,我无法找到任何设置隐藏在xml中.这是我的xml布局.

    

更新:我不想将我的fab按钮可见性设置为GONE.我想在XML布局中设置hide().我想在延迟之后在我的活动中调用fab上的show().



1> 小智..:

在"FloatingActionButtonLollipop.java"和"FloatingActionButtonEclairMr1.java"中,show()首先检查其可见性然后播放动画.

if (mView.getVisibility() != View.VISIBLE || mIsHiding) {
        // If the view is not visible, or is visible and currently being hidden, run
        // the show animation
        mView.clearAnimation();
        mView.setVisibility(View.VISIBLE);
        Animation anim = android.view.animation.AnimationUtils.loadAnimation(
                mView.getContext(), R.anim.design_fab_in);
        anim.setDuration(SHOW_HIDE_ANIM_DURATION);
        anim.setInterpolator(AnimationUtils.FAST_OUT_SLOW_IN_INTERPOLATOR);
        anim.setAnimationListener(new AnimationListenerAdapter() {
            @Override
            public void onAnimationEnd(Animation animation) {
                if (listener != null) {
                    listener.onShown();
                }
            }
        });
        mView.startAnimation(anim);
    } 

我认为你可以简单地将可见性设置为消失.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有