[英]Container for Floating Action Button + Snackbar
我有这个层次结构:
<CoordinatorLayout>
<Framelayout/>
<NestedScrollView>
<LinearLayout>
<FrameLayout/>
</LinearLayout>
</NestedScrollView>
<FloatingActionButton>
</CoordinatorLayout>
我用根视图称我的快餐吧。 通过这种布局,我的小吃吧可以按我的要求完美地工作。
如何实现可以动态加载FloatingActionButton
并将其包装到容器中的方法?
我试图将其包装到另一个CoordinatorLayout
。 所以布局看起来像这样:
<CoordinatorLayout>
<Framelayout/>
<NestedScrollView>
<LinearLayout>
<FrameLayout/>
</LinearLayout>
</NestedScrollView>
<CoordinatorLayout> <!-- This is the added container -->
<FloatingActionButton> <!-- I would like to load it dynamically from another layout file -->
<CoordinatorLayout>
</CoordinatorLayout>
问题是当我打电话给我的小吃店时,它与FloatingActionButton
重叠。
我也用LinearLayout或RelativeLayout尝试过,但是FloatingActionButton
放置不正确。
在我的情况下,我以编程方式在类内加载了内容布局,并且不知道根布局(定义的xml布局)上是否存在FloatingActionButton
。 我在内容布局中添加了FloatingActionButton
,但是当Snackbar
向上滑动时它无法正常工作。 我尝试使用https://github.com/natario1/NestedScrollCoordinatorLayout,但它对我不起作用。 对我来说,解决方案是以编程方式将FloatingActionButton
添加到根CoordinatorLayout
。 然后,它是CoordinatorLayout
的直接子级,并且可以正常工作。 找不到可以嵌套的CoordinatorLayout
正常工作的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.