我使用新的支持库版本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);
}
});
}
});
}
我花了很长时间试图解决这个问题。我发现,我的晶圆厂真的没有隐藏只有支持设计23.2。我不知道为什么。我刚刚更改了23.1版本的依赖项,并且!非常重要的是,对于一些transitive=true的库,我添加了排除字符串
exclude group: 'com.android.support', module: '*'
我希望它能在更新版本的支持库中为我修复。
在开始动画之前,在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按钮创建