繁体   English   中英

浮动动作按钮+小吃栏的容器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM