我使用 XAMRIN 形式的嵌套 ListView 的一些不同要求。它在 IOS 中完美运行。但在 Android 中,它在滚动 ListView 项时崩溃,然后给出以下异常:无法从本机句柄 0x7fd2839b14(key_handle 0x4219316)激活 Xamarin.Forms.Platform.Android.ListViewAdapter 类型的实例。找不到 Xamarin.Forms.Platform.Android.ListViewAdapter::.ctor(System.IntPtr, Android.Runtime.JniHandleOwnership) 的构造函数抛出了“Java.Interop.JavaLocationException”类型的异常。ListView 自定义渲染器代码:public class HideScrollListViewRender:ListViewRenderer{ Context _context; public HideScrollListViewRender(Context context):base(context) { _context = context; } protected override void OnDetachedFromWindow() { if (Element == null) return; base.OnDetachedFromWindow(); } protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ListView> e) { base.OnElementChanged(e); }CellView 自定义渲染器代码: public class CustomAllViewCellRenderer:ViewCellRenderer{ public override UIKit.UITableViewCell GetCell(Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv) { var cell = base.GetCell(item, reusableCell, tv); if (cell != null) cell.SelectionStyle = UIKit.UITableViewCellSelectionStyle.None; return cell; }}例外仅在 xamarin 形式的 Android 中。代码有什么问题?
- 2 回答
- 0 关注
- 255 浏览
添加回答
举报
0/150
提交
取消