当前位置: 首页 > 知识库问答 >
问题:

浮动操作按钮,版本23.2不隐藏

阙繁
2023-03-14

我使用新的支持库版本23.2

com.android.support:design:23.2.0

在这个版本中,当我调用FloatingActionButton时,我的FloatingActionButton没有隐藏。hide()方法。

在支持库版本23.1中——它工作完美。有人能解释一下吗,有什么问题吗?

编辑

所以,在断点和调试中,我找到了具有方法隐藏()的类FloatingActionButtonIcs,这个方法应该隐藏FAB视图。但是,我发现,隐藏动画被取消了。为什么?我不知道:(

编辑2耶!我发现了问题!但我不明白为什么它不起作用。我在另一个视图上启动另一个ObjectAnimator。下面是一些代码片段。

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

        final FloatingActionButton mActionToogleMode = (FloatingActionButton) findViewById(R.id.fab);
        final EditText editText = (EditText) findViewById(R.id.et);

        final ObjectAnimator animator = ObjectAnimator.ofInt(editText, "maxLines", 250);

        mActionToogleMode.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                // WHEN THAT ANIMATION START -- FAB NOT HIDDING
                animator.start();

                mActionToogleMode.hide(new FloatingActionButton.OnVisibilityChangedListener() {
                    @Override
                    public void onHidden(FloatingActionButton fab) {
                        super.onHidden(fab);
                    }
                });
            }
        });
    }

共有2个答案

麹耘豪
2023-03-14

我花了很长时间试图解决这个问题。我发现,我的晶圆厂真的没有隐藏只有支持设计23.2。我不知道为什么。我刚刚更改了23.1版本的依赖项,并且!非常重要的是,对于一些transitive=true的库,我添加了排除字符串

exclude group: 'com.android.support', module: '*'

我希望它能在更新版本的支持库中为我修复。

常坚
2023-03-14

在开始动画之前,在FAB上使用clearAnimation()。

 类似资料:
  • Floating Action Button is supported only in Material Theme Floating action buttons are used for a promoted action. They are distinguished by a circled icon floating above the UI and have motion behavi

  • 我的应用程序出现了这个错误

  • 浮动操作按钮 运行方式 过渡 大屏幕 浮动操作按钮 浮动操作按钮 浮动操作按钮适用于进阶的操作。它是漂浮在 UI 上的一个圆形图标,具有一些动态的效果,比如变形、弹出、位移等等。 浮动操作按钮有两种尺寸: 默认尺寸:适用于多数应用情况。 迷你尺寸:仅用于创建与其他屏幕元素视觉的连续性。 浮动操作按钮 迷你浮动操作按钮 浮动操作按钮应至少放在距手机边缘 16dp 或电脑/台式机边缘 24dp 的地方

  • 我正在使用< code > Android . support . design . widget 包中的< code > floating action button : 是否可以将该按钮配置为在列表视图向下滚动时使用动画隐藏,并在列表视图向上滚动到顶部时再次显示它?

  • 我在使用Google的支持设计库中的FloatingActionButton时遇到了一些麻烦。按钮和onClickListener工作正常,但问题在于: 当我隐藏按钮和我显示它之后,按钮不直接执行onClick方法时,点击第一次,它必须点击2次工作。我没有在onClick中做任何复杂的事情,这些事情只需要为视图运行一个简单的就可以了。下面是我的代码,尽管我怀疑那里有什么问题:

  • 问题内容: Google是否已经为该新的圆形FAB按钮发布了已定义的样式或组件,还是我应该自己实施设计? 该按钮的说明如下:Google设计| 浮动动作按钮 问题答案: 更新 :现在有一个供FAB使用的官方小部件:FloatingActionButton,有关完整信息,请参阅Gabriele Mariotti的回复。 根据Adam Powell和Chet Haase的说法,他们没有为FAB按钮创建