【发布时间】:2015-12-03 00:26:25
【问题描述】:
我有一个Activity 和一个ViewPager,它显示三个不同的片段。一切都在CoordinatorLayout 中。
我所做的基本上和这个答案一样:FAB animation with viewpager/tabslider
我不想在第一个 Fragment 中有 FAB,所以我在布局中将 FAB 的可见性设置为 GONE 并仅在选择第二个 Fragment 时显示/隐藏它。这部分实际上工作正常。
但是,当Activity 首次创建(或屏幕旋转)时,FAB 会在第一个Fragment 上快速弹出,这真的很烦人。
当我用其他东西替换 CoordinatorLayout 时,FAB 会在应该隐藏的时候保持隐藏。
我正在使用设计支持库 23.0.1。当 FAB 设置为消失时,cheesesquare 样本也有同样的问题。
有人可以为此提出解决方法吗?我找不到CoordinatorLayout 的来源,所以我找不到发生这种情况的原因。
【问题讨论】:
标签: android android-viewpager material-design android-support-library floating-action-button