【发布时间】:2015-06-13 10:08:29
【问题描述】:
让我简要介绍一下我的想法和我的目标,
想法是有一个滑动选项卡,其中包含三个选项卡,每个选项卡屏幕由一个单独的 Fragment 类表示。我使用“it.neokree:MaterialTabs:0.11”库做到了这一点,一切都运行良好。 然后我使用“com.oguzdev:CircularFloatingActionMenu:1.0.2”库创建了一个浮动操作按钮 (FAB)。
现在我想要实现的是将此 FAB 修复到中心选项卡中的片段,当我滑动屏幕以转到上一个或下一个选项卡时,FAB 应该与选项卡片段一起滑出当我滑回它时,它应该与中心标签屏幕一起滑回。
到目前为止,我一直在研究它,现在我可以通过覆盖每个片段类中的setUserVisibleHint() 方法来隐藏其他片段中的视图并在中心片段中再次显示它。像这样。
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
View tempView = getActivity().findViewById(R.id.myFAB);
tempView.setVisibility(View.INVISIBLE);
}
}
但问题是我希望 FAB 与中心选项卡一起滑出和滑入,就像选项卡的片段类中的其他视图一样,但我的 FAB 只是消失并重新出现。
在某种程度上,我希望 FAB 专属于中心选项卡,并且应该固定。
我还尝试在中心 Fragment 类中定义 FAB,但似乎没有任何区别。任何建议和建议都会非常有帮助。提前致谢
【问题讨论】:
标签: android material-design floating-action-button