如何在Xamarin.Forms中调整Horizontal ListView的大小?

高知足

我看到此条目并尝试,是的,滚动方向变为水平。

但是,视图的大小不适合视图的轮廓。

结果是这样的:

Android结果 iOS结果

即使旋转视图,如何调整视图大小?

汤姆

您可以使用相对布局来调整位置。这是我使用旋转的垂直列表视图实现的水平列表视图的XAML示例:

<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="ExampleProject.SomePage" >
    <ContentPage.Content>
        <RelativeLayout>
            <ListView x:Name="listView"
                      ItemsSource="{Binding ExampleList}"
                      RowHeight="120"
                      Rotation="270"
                      RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=0.5, Constant=-60}"
                      RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=-0.5, Constant=60}"
                      RelativeLayout.WidthConstraint="{ConstraintExpression Type=Constant, Constant=120}"
                      RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=1}"
                      >
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell>
                            <ViewCell.View>
                                <Label Rotation="90"
                                       TranslationX="120" />
                            </ViewCell.View>
                        </ViewCell>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
            <StackLayout
                RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
                RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=120}"
                RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=1}"
                RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=1, Constant=-120}"
                >
                <!-- Some content below list view -->
            </StackLayout>
        </RelativeLayout>
    </ContentPage.Content>
</ContentPage>

这应该适用于iOS和Android。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Xamarin.Forms 中强制将 ViewCell 的图像调整为特定大小?

来自分类Dev

如何在ListView中设置图像的大小?

来自分类Dev

如何在Android Xamarin中调整ImageButton的大小?

来自分类Dev

Xamarin.Forms ListView的内容大小

来自分类Dev

调整窗口大小时如何调整ListView控件的大小

来自分类Dev

调整窗口大小时如何调整ListView控件的大小

来自分类Dev

如何在xamarin.forms中获得ListView的子级?

来自分类Dev

Xamarin Forms - 如何在 xaml 中创建水平 ListView?

来自分类Dev

如何调整Android ListView行高的大小

来自分类Dev

如何扩展ListView自动调整自身大小?

来自分类Dev

如何调整Android ListView行高的大小

来自分类Dev

如何在Xamarin中设置DialogFragment的大小?

来自分类Dev

自动调整Xamarin Forms中iOS的列表行的大小

来自分类Dev

在 Xamarin Forms 中按比例调整框视图大小的动画

来自分类Dev

如何在Xamarin.UWP中调整大小并减小大小(使用压缩质量值)

来自分类Dev

如何在Xamarin Forms中调整值并使它不超过360?

来自分类Dev

如何在Monotouch Xamarin中动态调整按钮和标签的大小

来自分类Dev

如何调整ListView.builder的大小以适合大型顶部AppBar?

来自分类Dev

Xamarin Forms:如何在ListView内绑定Xamarin.forms.Maps的位置值?

来自分类Dev

如何在 Xamarin Forms 中删除我的 ListView 中的额外分隔符

来自分类Dev

如何在 Xamarin 中修复“ListView 中的背景图像”?

来自分类Dev

如何在Xamarin.Forms中禁用ListView上的突出显示

来自分类Dev

Xamarin.Forms:如何在ListView中搜索小写还是大写?

来自分类Dev

如何在Xamarin Forms中设置jsonview之前获取json对象并将其设置为listview

来自分类Dev

如何在Xamarin Forms中以2列和n行显示单个listview项目

来自分类Dev

如何在Xamarin Forms中的字符串(Listview分组字母)上更改textcolor?

来自分类Dev

如何在Xamarin表单中制作卡片样式ListView

来自分类Dev

Xamarin形式:如何在ListView中制作图像圈?

来自分类Dev

如何在iOS中调整UIView的大小?

Related 相关文章

  1. 1

    如何在 Xamarin.Forms 中强制将 ViewCell 的图像调整为特定大小?

  2. 2

    如何在ListView中设置图像的大小?

  3. 3

    如何在Android Xamarin中调整ImageButton的大小?

  4. 4

    Xamarin.Forms ListView的内容大小

  5. 5

    调整窗口大小时如何调整ListView控件的大小

  6. 6

    调整窗口大小时如何调整ListView控件的大小

  7. 7

    如何在xamarin.forms中获得ListView的子级?

  8. 8

    Xamarin Forms - 如何在 xaml 中创建水平 ListView?

  9. 9

    如何调整Android ListView行高的大小

  10. 10

    如何扩展ListView自动调整自身大小?

  11. 11

    如何调整Android ListView行高的大小

  12. 12

    如何在Xamarin中设置DialogFragment的大小?

  13. 13

    自动调整Xamarin Forms中iOS的列表行的大小

  14. 14

    在 Xamarin Forms 中按比例调整框视图大小的动画

  15. 15

    如何在Xamarin.UWP中调整大小并减小大小(使用压缩质量值)

  16. 16

    如何在Xamarin Forms中调整值并使它不超过360?

  17. 17

    如何在Monotouch Xamarin中动态调整按钮和标签的大小

  18. 18

    如何调整ListView.builder的大小以适合大型顶部AppBar?

  19. 19

    Xamarin Forms:如何在ListView内绑定Xamarin.forms.Maps的位置值?

  20. 20

    如何在 Xamarin Forms 中删除我的 ListView 中的额外分隔符

  21. 21

    如何在 Xamarin 中修复“ListView 中的背景图像”?

  22. 22

    如何在Xamarin.Forms中禁用ListView上的突出显示

  23. 23

    Xamarin.Forms:如何在ListView中搜索小写还是大写?

  24. 24

    如何在Xamarin Forms中设置jsonview之前获取json对象并将其设置为listview

  25. 25

    如何在Xamarin Forms中以2列和n行显示单个listview项目

  26. 26

    如何在Xamarin Forms中的字符串(Listview分组字母)上更改textcolor?

  27. 27

    如何在Xamarin表单中制作卡片样式ListView

  28. 28

    Xamarin形式:如何在ListView中制作图像圈?

  29. 29

    如何在iOS中调整UIView的大小?

热门标签

归档