【发布时间】:2019-01-31 11:10:54
【问题描述】:
如何创建最多 3 行和更多列的水平列表视图,这取决于这张图片中的数据
链接:https://i.stack.imgur.com/cUJjB.jpg
这是我的概念不介意设计我只想知道如何创建那种列表视图
【问题讨论】:
-
看起来像滚动视图中的网格。
标签: android xaml xamarin xamarin.forms
如何创建最多 3 行和更多列的水平列表视图,这取决于这张图片中的数据
链接:https://i.stack.imgur.com/cUJjB.jpg
这是我的概念不介意设计我只想知道如何创建那种列表视图
【问题讨论】:
标签: android xaml xamarin xamarin.forms
你可以试试FlexLayout。
FlexLayout 与 Xamarin.Forms StackLayout 类似,因为它可以 将其子项水平和垂直排列在堆栈中。然而, FlexLayout 也能够包装它的孩子,如果有 太多,无法容纳在单行或列中,并且还有很多选项 用于定向、对齐和适应各种屏幕尺寸。
更多信息可以在official documentation找到。
【讨论】:
将 ListView 的 ItemsPanel 设置为水平 StackPanel。
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"></StackPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
编辑:这个解决方案实际上可能不适合你。如果它不工作,看看这个library。它可能会帮助你。
【讨论】: