如何在Xamarin Forms Android的滚动视图中制作地图?

时间:2017-09-14 16:49:49

标签: c# android xamarin xamarin.forms

我目前正在使用滚动视图,其中我有一个列表视图以及下面的地图。当我尝试滚动/使用列表视图时,它工作正常,但如果我尝试放大/拖动我的手指在地图上侧面它不会让我,而是它开始滚动一点。

如何成功调整此问题,以便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>

0 个答案:

没有答案