当前位置: 首页 > 知识库问答 >
问题:

Jetpack Compose中的复杂布局与嵌套滚动组合

周飞
2023-03-14

想法是在jetpack compose中创建一个类似于以下伪代码的布局:

<SwipeRefreshLayout>
 <CoordinatorLayout>
  <NavigationDrawer>
  <AppBarLayout>
   <CollapsingToolbarLayout>
    <ConstraintLayout/> (contains some text view)
   </CollapsingToolbarLayout>
  <AppBarLayout>
  <NestedScrollView>
   <LinearLayout>
    <ConstraintLayout> (contains some text views and buttons)
    <HorizontalRecyclerView/>
    <TabLayout/> (which works like sticky header)
    <ViewPager/>
   </LinearLayout>
  </NestedScrollView>
 </CoordinatorLayout>
</SwipeRefreshLayout>

我面临的问题是LazyColumn不能进入其他滚动组件。因此,如果您可以指导我一些概念/链接/示例,那就太好了。

共有1个答案

景德海
2023-03-14

我想你可以用

FlowColumn {
//
}

引导https://google.github.io/accompanist/flowlayout/

 类似资料:
  • 我有一个奇怪的问题与和(与设计支持库22.2.0) 使用小于的内容,我应该有一个固定的内容。然而,尝试上下滚动内容,我可以得到内容被移位,再也不会出现在自己的位置上。 这里的代码:

  • 我有一个这样的数组: 中的数组包括另外两个数组(第一个不是必需的,但看看第二个(:这个数组包含不同的 x/y 坐标 ) 我想得到另一个数组的结果,如下所示(解释如下): 数组现在按其 x 值排序 ( -- 我不知道如何编码;这是我到目前为止所拥有的: 编辑:有一点忘记说了,就是应该分组的坐标的不应该大于。看下面的例子:

  • 我必须创建一个包含表和嵌套表的文档。当将嵌套表添加到具有固定宽度的列(在我的示例中,这是第一列,宽度为150pt)时,嵌套表看起来与预期一样(第一列auto,第二列70pt)。但是,如果我将相同的嵌套表添加到一个应该自动调整宽度的列中,嵌套表的列似乎也会更改为auto。是不是我错过了什么? 嵌套表示例 生成此示例的代码如下所示

  • 我的活动布局如下: 当我将布局中的animateLayoutChanges设置为true时,每当NestedScrollView内部发生布局更改时,生成的布局就会与AppBarLayout的内容重叠。 我尝试了这个评论中的建议,但没有任何帮助。 有没有人遇到类似/相同的问题并找到解决办法?

  • 我有一个嵌套的布局,如下所示: 我现在遇到的问题是,由于我所有的数据项都在子1或子2中,如果我添加或删除一个项,子Linearlayout将以animateLayoutChanges的效果设置动画,但父布局将不做任何动画。(对于所有线性布局,我将设置为)。尤其是当我删除子1中的一个项目时,动画效果会变得奇怪(基本上,当子1仍在制作动画时,子2会跳起来)。 有人知道怎么解决这个问题吗? 谢谢 更新

  • 问题内容: 我是Android开发的新手,已经开始创建自己的UI。我看到您可以动态创建它,如下所示(Dynamic Layouts ): 但我也看到netbeans有一个文件 Resources- > layout-> main.xml 。因此,您可以为UI创建XML布局(声明XML布局): 所以我的问题是应该使用哪个?在Android开发中,对动态布局和XML布局有何建议和优缺点? 问题答案: