Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin列表视图高度问题_Xamarin_Xamarin.android - Fatal编程技术网

Xamarin列表视图高度问题

Xamarin列表视图高度问题,xamarin,xamarin.android,Xamarin,Xamarin.android,在Xamarin(ListView控制器之一)中,我只有很少的项,比如说在一次筛选操作之后,我得到了2项 然后我再次过滤了列表,假设我得到了20个项目 但是问题是列表视图的高度没有改变,它仍然显示前两个项目的高度,新项目只能在该高度内滚动 有趣的是,如果我再次过滤,列表视图将占据整个屏幕的高度 我没有对ListView提出任何高度要求 请指导我解决这个问题。理想情况下,我建议在使用列表视图时设置一个固定大小,这样您的整体布局就不会“跳跃”。但是如果您必须保持动态,您可以使用亲爱的Alex,谢谢您

在Xamarin(ListView控制器之一)中,我只有很少的项,比如说在一次筛选操作之后,我得到了2项

然后我再次过滤了列表,假设我得到了20个项目

但是问题是列表视图的高度没有改变,它仍然显示前两个项目的高度,新项目只能在该高度内滚动

有趣的是,如果我再次过滤,列表视图将占据整个屏幕的高度

我没有对ListView提出任何高度要求


请指导我解决这个问题。

理想情况下,我建议在使用
列表视图时设置一个固定大小,这样您的整体布局就不会“跳跃”。但是如果您必须保持动态,您可以使用

亲爱的Alex,谢谢您的回答,但是在更新项目集后,我在Xamarin.call
YourListView.RequestLayout()中没有看到此选项。这应该是调用
NotifyDataSetChanged()
的同一个地方,我认为在Xamarin中,我没有RequestLayout()选项。对不起,问题出现在堆栈布局中,我需要设置
layout.VerticalOptions=layoututoptions.FillAndExpand如果适用,请提供代码C#和XAML。问题出在堆栈布局中,我需要设置layout.VerticalOptions=layoutuoptions.FillAndExpand;