Nativescript:如何将一个 StackLayout 叠加在另一个 StackLayout 上方

3

我有一个搜索建议组件,它显示在TextField下面。每当在TextField中输入文本时,搜索建议组件会根据当前输入的文本显示可能匹配的列表。在TextField下方还有更多的内容,但是当搜索建议被填充时,这些内容会被推到底部。是否有办法将搜索建议覆盖在其下方的内容上方,而不是将内容向下推?在HTML / CSS中,我会对搜索建议组件应用position absolute和z-index CSS属性,但这似乎不适用于Nativescript。我看到Nativescript支持z-index CSS属性,但仅应用它似乎没有任何作用。看起来Nativescript不支持position属性...您有什么想法如何使其工作/我遗漏了什么吗?


2
你可以使用GridLayout吗?将元素叠加在同一单元格上。 - mast3rd3mon
1个回答

3

你有几个快速选项。一种是像评论中提到的那样使用网格。将视图设置在同一行/列上。这与在z轴上堆叠视图相同。或者使用绝对布局,并在该布局中使用相同的视图定位。


谢谢,AbsoluteLayout 能够工作,但是它会将所有内容渲染在一起,没有明显的分离两个 z-indices 之间的区别... 我尝试给即时搜索结果部分分配白色背景颜色,但没有成功... 你有什么想法可以解决这个问题吗? - user2094257
我需要看看你想要实现什么。 - Brad Martin
嗨Brad,能不能引用你的名字来解决我的一个有点相关的问题 - Royi Namir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接