Ane*_*A.M 6 xamarin.android xamarin xamarin.forms
在我的Xamarin表单应用程序中,ScrollView中有多个ListView控件.但在android中,滚动不适用于ListView.有没有替代解决方案?
您不应该将ListViews包含到ScrollView中,因为系统会混淆这两者的滚动行为.您需要重新设计页面时考虑到这一点.
示例:1)在StackLayout中使用ListViews 2)在ScrollView中使用TableViews
对于本机端,您可以使用set'NestedScrollingEnabled'属性为true.对于xamarin表单,您可以创建自定义渲染器并将"NestedScrollingEnabled"属性设置为true
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ListView> e)
{
base.OnElementChanged(e);
if (e.NewElement != null)
{
var listView = this.Control as Android.Widget.ListView;
listView.NestedScrollingEnabled = true;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6727 次 |
| 最近记录: |