为了账号安全,请及时绑定邮箱和手机立即绑定

嵌套的 ListView 在 Xamarin 表单中崩溃

嵌套的 ListView 在 Xamarin 表单中崩溃

C#
慕雪6442864 2021-10-09 10:24:40
我使用 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 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

NestedListView是非常不鼓励的,甚至不能在 Android 上工作。您可能应该重新考虑您的 UI 并对其进行更改。


查看完整回答
反对 回复 2021-10-09
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

您是否考虑过在列表视图中使用分组?你可以在这里阅读


查看完整回答
反对 回复 2021-10-09
  • 2 回答
  • 0 关注
  • 255 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信