gpt4 book ai didi

ios - iOS 上的 Xamarin.Forms AbsoluteLayout 问题

转载 作者:行者123 更新时间:2023-12-01 16:33:14 30 4
gpt4 key购买 nike

我是 xamarin 的新手,我正在尝试在主 ListView 顶部使用带有结果 ListView (隐藏)的搜索栏(即:移动 facebook friend 搜索)
在 iOS 上,我无法点击主 ListView ,因为结果 ListView 始终位于另一个 ListView 之上,即使它不可见。

这是代码:

<AbsoluteLayout>
<StackLayout Orientation="Vertical" Padding="0,50,0,0">
<StackLayout Padding="20,0,0,10">
<Label Text="{Binding SelectedAddressString, StringFormat='BCLs near {0}'}" />
</StackLayout>
<ListView x:Name="iOSlstBCLs" ItemsSource="{Binding BCLList}" IsPullToRefreshEnabled="true" RefreshCommand="{Binding RefreshCommand}" IsRefreshing="{Binding IsRefreshing, Mode=OneWay}">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Name}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
<StackLayout Orientation="Vertical" HorizontalOptions="StartAndExpand" VerticalOptions="Fill" AbsoluteLayout.LayoutFlags="WidthProportional" AbsoluteLayout.LayoutBounds="0,0,1,1">
<SearchBar Text="{Binding SearchText, Mode=TwoWay}" Placeholder="Search" AbsoluteLayout.LayoutFlags="WidthProportional" AbsoluteLayout.LayoutBounds="0,0,1,1" />
<ListView IsVisible="{Binding IsSuggestionListVisible, Mode=OneWay}" ItemsSource="{Binding SuggestionList}" SelectedItem="{Binding SelectedAddress}" VerticalOptions="Fill" AbsoluteLayout.LayoutFlags="WidthProportional" AbsoluteLayout.LayoutBounds="0,0,AutoSize,AutoSize" BackgroundColor="White">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding formatted_address}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</AbsoluteLayout>

有任何想法吗?

最佳答案

根据我的经验,如果可能的话,你永远不应该使用绝对布局。似乎最好使用堆栈并将其他两个堆栈都放在其中。然后根据需要设置可见性。我不是很肯定,但我猜绝对布局把你搞砸了。

关于ios - iOS 上的 Xamarin.Forms AbsoluteLayout 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30581978/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com