【问题标题】:Alignment of ListView items in Xamarin.FormsXamarin.Forms 中 ListView 项的对齐方式
【发布时间】:2018-10-14 13:59:42
【问题描述】:

我有关于每个项目的两个信息:地名和距离,我想将它们并排列出作为一个独特的项目,但距离应该留在右边,地名在左边。我在水平 Stack 布局中使用 2 个列表视图做到了这一点,看起来还不错,但是当用户选择某个项目时,滚动出现并弄乱了外观,并且用户只能滚动位置或距离,我不能允许这样做。谁能给我一个建议?

【问题讨论】:

    标签: c# listview xamarin


    【解决方案1】:

    您应该使用两个标签而不是两个列表视图。一个标签用于地名,另一个用于距离,并将它们放在具有水平方向的 StackLayout 中。 Right 和 Left 可以通过在每个标签上为 Horizo​​ntalOptions 设置适当的值来实现。

    <StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand">
        <Label Text="Place Name" HorizontalOptions="StartAndExpand" />
        <Label Text="Distance" HorizontalOptions="End" />
    </StackLayout>
    

    【讨论】:

    • 我不是说我有大约60行数据,这种情况下listview不是更合适吗?
    • 有没有办法把这个标签作为listview的项目?
    • 是的,你应该创建一个ListView with a custom ViewCell
    猜你喜欢
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    相关资源
    最近更新 更多