在Xamarin中,ListView控制器中的一个我有几个项目,比方说,在过滤器操作之后,我得到了2个项目。Xamarin ListView高度问题
然后我又过滤了这个列表,我们说我有20个物品。
然而,问题是列表视图的高度没有改变,它仍然显示高度为前两个项目的高度,新项目只能在该高度内滚动。
有趣的是,如果我再次过滤列表视图占用屏幕的整个高度。
我没有为ListView放置任何高度请求。
请指导我解决这个问题。
在Xamarin中,ListView控制器中的一个我有几个项目,比方说,在过滤器操作之后,我得到了2个项目。Xamarin ListView高度问题
然后我又过滤了这个列表,我们说我有20个物品。
然而,问题是列表视图的高度没有改变,它仍然显示高度为前两个项目的高度,新项目只能在该高度内滚动。
有趣的是,如果我再次过滤列表视图占用屏幕的整个高度。
我没有为ListView放置任何高度请求。
请指导我解决这个问题。
理想情况下,我会建议在使用ListView
时设置一个固定的尺寸,这样您的整体布局就不会“跳跃”。但是,如果您必须保持动态,您可以使用RequestLayout()
如果适用,请提供代码C#和XAML。 – Blanthor
问题出现在堆栈布局中,我需要设置layout.VerticalOptions = LayoutOptions.FillAndExpand; – TBA