【发布时间】:2021-04-20 07:22:44
【问题描述】:
我有 Xamarin Forms 4.0 集合视图。我想禁用它的滚动机制,这样即使内容也不会滚动。基本上,我想显示一个没有任何滚动的 3x2 / 4x2 网格。
【问题讨论】:
-
如果数据适合屏幕,则无论如何都不会滚动
标签: xamarin.forms scroll
我有 Xamarin Forms 4.0 集合视图。我想禁用它的滚动机制,这样即使内容也不会滚动。基本上,我想显示一个没有任何滚动的 3x2 / 4x2 网格。
【问题讨论】:
标签: xamarin.forms scroll
如果您不需要选择模式,您只需将 InputTransparent 激活为 true。也许这会奏效!
【讨论】:
iOS CollectionViewRenderer:
protected override void OnElementChanged(ElementChangedEventArgs<GroupableItemsView> e)
{
base.OnElementChanged(e);
if (Control != null)
{
foreach (var view in Control.Subviews)
{
if (view is UIScrollView scrollView)
{
scrollView.ScrollEnabled = false;
}
}
}
}
Android CollectionViewRenderer:
public override bool OnInterceptTouchEvent(MotionEvent ev)
{
return false;
}
public override bool OnTouchEvent(MotionEvent ev)
{
return false;
}
【讨论】: