小编mee*_*tme的帖子

Xamarin Forms (Android) 中垂直和水平滚动的问题

我是 Xamarin 新手。我正在尝试使用 5 个自定义水平列表视图在 Xamarin 表单中创建一个示例(我使用渲染器在不同平台上实现相同的效果。当我在屏幕上只有 2 个这些控件时,它可以完美地工作(水平滚动)。当我添加所有5 我必须将这些控件添加到垂直方向的 ScrollView 中,以便我可以看到所有控件。当我这样做时,我只能垂直滚动页面。我无法水平滚动单个控件(horizo​​ntallistviews)。

此问题仅适用于 Android。它在 Windows Phone 中运行良好。

下面是我的代码:

    <ScrollView Orientation="Vertical">
       <StackLayout Padding="5, 25" Orientation="Vertical" VerticalOptions="FillAndExpand">
          <Image Source ="label_entertainment.png" HorizontalOptions="Start"/>
          <local:HorizontalListViewEntertainment x:Name="entertainmentView" Items="{Binding Entertainment}" HeightRequest="198"/>
          <Image Source ="label_music.png" HorizontalOptions="Start"/>
          <local:HorizontalListViewMusic x:Name="musicListView" Items="{Binding Music}" HeightRequest="198"/>
          <Image Source ="label_movies.png" HorizontalOptions="Start"/>
          <local:HorizontalListViewMovies x:Name="movieListView" Items="{Binding Movies}" HeightRequest="198"/>
          <Image Source ="label_celebrities.png" HorizontalOptions="Start"/>
          <local:HorizontalListViewCelebrities x:Name="celebritiesListView" Items="{Binding Celebrities}" HeightRequest="198"/>
          <Image Source ="label_style.png" HorizontalOptions="Start"/>
          <local:HorizontalListViewStyle x:Name="styleListView" Items="{Binding Celebrities}" HeightRequest="198"/>
      </StackLayout>
  </ScrollView>
Run Code Online (Sandbox Code Playgroud)

我在这里找到了解决方案。但是它在我的情况下不起作用,因为我没有内部滚动视图。请帮忙。谢谢你!

xamarin xamarin.forms

1
推荐指数
1
解决办法
2731
查看次数

标签 统计

xamarin ×1

xamarin.forms ×1