【发布时间】:2018-10-14 13:59:42
【问题描述】:
我有关于每个项目的两个信息:地名和距离,我想将它们并排列出作为一个独特的项目,但距离应该留在右边,地名在左边。我在水平 Stack 布局中使用 2 个列表视图做到了这一点,看起来还不错,但是当用户选择某个项目时,滚动出现并弄乱了外观,并且用户只能滚动位置或距离,我不能允许这样做。谁能给我一个建议?
【问题讨论】:
我有关于每个项目的两个信息:地名和距离,我想将它们并排列出作为一个独特的项目,但距离应该留在右边,地名在左边。我在水平 Stack 布局中使用 2 个列表视图做到了这一点,看起来还不错,但是当用户选择某个项目时,滚动出现并弄乱了外观,并且用户只能滚动位置或距离,我不能允许这样做。谁能给我一个建议?
【问题讨论】:
您应该使用两个标签而不是两个列表视图。一个标签用于地名,另一个用于距离,并将它们放在具有水平方向的 StackLayout 中。 Right 和 Left 可以通过在每个标签上为 HorizontalOptions 设置适当的值来实现。
<StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand">
<Label Text="Place Name" HorizontalOptions="StartAndExpand" />
<Label Text="Distance" HorizontalOptions="End" />
</StackLayout>
【讨论】: