这也难怪,毕竟左侧的边距我们设置的是10dp,而右侧的边距虽然也是10dp,但是它会再叠加第二个子项左侧的边距,于是就变成了20dp。
最后一个子项也会面临同样的问题。
那么如何解决这个问题呢?...,每个子项之间都会有20dp的间隔,运行效果如下图所示:
当然你会发现,使用Arrangement.spacedBy()之后,第一个子项的左侧和最后一个子项的右侧是不会有边距的。...如随着滚动隐藏和显示某些控件。
而如果想要在Lazy Layout中实现类似效果的话,则需要借助rememberLazyListState函数,我们接下来就瞧一瞧具体如何实现。...最后在MainLayout()函数中将以上两个函数都包含进去,并加了一个布尔变量,只有firstVisibleItemIndex为0,也就是列表中第一个子项元素可见的时候,Fab按钮才显示。...数组相信大家都非常熟悉,如果我有一个长度为10的数组:
[1,2,3,4,5,6,7,8,9,10]
现在我想要往这个数组的头部再添加一个元素0,让数组变成:
[0,1,2,3,4,5,6,7,8,9,10