我目前正在使用滚动视图,其中我有一个列表视图以及下面的地图。当我尝试滚动/使用列表视图时,它工作正常,但如果我尝试放大/拖动我的手指在地图上侧面它不会让我,而是它开始滚动一点。
如何成功调整此问题,以便scrollview中的地图适用于xamarin.forms.android?我是否需要创建自定义渲染器地图?如果是这样,我已经为xam.form.android做了准备,但是必须添加什么呢? (https://github.com/xamarin/xamarin-forms-samples/blob/master/CustomRenderers/Map/Pin/Droid/CustomMapRenderer.cs)
这是我的滚动视图代码:
<ScrollView AbsoluteLayout.LayoutBounds="0.0, 1.0, 1, 0.9" AbsoluteLayout.LayoutFlags="All">
<StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<ListView x:Name="listview" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" RowHeight="100" BackgroundColor = "Transparent" SeparatorColor = "Black">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell >
<ViewCell.View>
<AbsoluteLayout>
<Label Text="{Binding title}" />
</AbsoluteLayout>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<maps:Map HorizontalOptions = "FillAndExpand" VerticalOptions = "FillAndExpand" HeightRequest = "300" x:Name="map" IsShowingUser="false" MapType="Hybrid" />
</StackLayout>
</ScrollView>