android-奇异bug:parameter must be a descendant of this view

保姆级教程:用YOLOv5s搞定钢材表面缺陷检测,从数据集NEU-DET到模型部署全流程 本文提供了一份详细的YOLOv5s钢材表面缺陷检测教程,涵盖从NEU-DET数据集处理到模型部署的全流程。针对工业环境中的实际限制,如计算资源有限和标注样本少等问题,提供了优化方案和实用技巧,帮助开发者快速实现高效的钢材缺陷检测系统。 阅读详情


项目上线后遇到一个问题:

java.lang.IllegalArgumentException: parameter must be a descendant of this view
at android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:5336)
at android.view.ViewGroup.offsetDescendantRectToMyCoords(ViewGroup.java:5265)
at android.view.ViewGroup$ViewLocationHolder.init(ViewGroup.java:7775)
at android.view.ViewGroup$ViewLocationHolder.obtain(ViewGroup.java:7709)
at android.view.ViewGroup$ChildListForAccessibility.init(ViewGroup.java:7644)
at android.view.ViewGroup$ChildListForAccessibility.obtain(ViewGroup.java:7612)
at android.view.ViewGroup.addChildrenForAccessibility(ViewGroup.java:1929)
at android.view.ViewGroup.onInitializeAccessibilityNodeInfoInternal(ViewGroup.java:2980)
at android.widget.AdapterView.onInitializeAccessibilityNodeInfoInternal(AdapterView.java:983)
at android.widget.AbsListView.onInitializeAccessibilityNodeInfoInternal(AbsListView.java:1608)
at android.widget.ListView.onInitializeAccessibilityNodeInfoInternal(ListView.java:3909)
at android.view.View.onInitializeAccessibilityNodeInfo(View.java:6097)
at android.view.View.createAccessibilityNodeInfoInternal(View.java:6056)
at android.view.View.createAccessibilityNodeInfo(View.java:6041)
at android.view.accessibility.AccessibilityRecord.setSource(AccessibilityRecord.java:145)
at android.view.accessibility.AccessibilityRecord.setSource(AccessibilityRecord.java:119)
at android.view.View.onInitializeAccessibilityEventInternal(View.java:5993)
at android.widget.AdapterView.onInitializeAccessibilityEventInternal(AdapterView.java:994)
at android.view.View.onInitializeAccessibilityEvent(View.java:5981)
at android.view.View.sendAccessibilityEventUncheckedInternal(View.java:5846)

出现原因:一个这样的View:

AbsListView.LayoutParams params = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, ((int) (202f / 720f * Util.getScreenWidth()) + Util.dip2px(45)));
placeHolderViewDiscuss = new LinearLayout(getActivity());
placeHolderViewDiscuss.setLayoutParams(params);

给三个ListView中addview,如:

ListView.addHeaderView(placeHolderViewDiscuss);

出现异常崩溃(部分机型),即时加了try{}catch(){}一样无效;


解决方法:

new 3个View,添加到不同的Listview中。



【WRF工具】WRF 模型输出可视化工具 plotfmt 阅读详情

相关推荐

告别“单打独斗”:Oh My Open Code 如何用多模型协作重塑 AI 编程范式

介绍"Oh My OpenCode"——一个能协调多个专业AI模型完成复杂开发任务的智能编程框架。您将看到它如何分配任务、发挥不同模型的独特优势,并通过并行处理和实时纠错等功能解决AI编程流程中的常见痛点。

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 4212

offsetDescendantRectToMyCoords和offsetRectIntoDescendantCoords源码剖析

日常工作中经常需要对坐标系作转换,那么我们应该对这2个方法不会感到陌生。 首先我们可以看一下这2个方法的源码。可以看到都调用了同一个offsetRectBetweenParentAndChild方法。 然后我们看一下offsetRectBetweenParentAndChild方法。5916行是一个while循环,主要起到一个从子View一直回溯到this的作用。根据源码可以发现,方法一其实就...

DemoKiller的博客 1607

S参数反演法

等效介质理论模型— 利用S参数反演法提取超材料结构的等效参数 等效介质理论模型—利用S参数反演法提取超材料结构的等效参数 S参数反演法,即利用等效模型的传输矩阵和S参数求解超材料结构的等效折射率n和等效阻抗Z的过程。本文对等效介质理论模型进行了详细介绍,并提供对应代码。 超材料的传输矩阵 超材料结构的传输矩阵函数为: 其中,d 为等效光学活性材料的厚度,n 为折射率,Z 表示阻抗。 S参数和传输矩阵T 超材料结构的S参数和传输矩阵T满足下列方程: 利用以上两式,可以得到等效折射率n和相对阻抗的表达式

weixin_43962864的博客 1万+

parameter must be a descendant of this view 报错解决方案及Android 获取View焦点源码分析

前言 最近的一系列源码分析,都是基于一个错误,逐步深入源码。都是网上没有源码分析的报错,这个报错也是。 网络上有文章给出了有针对性的解决方案。我通过源码给出更普通的解决思路,这个问题,没有特定的解决方案,所以只能领会精髓后,随机应变。 下面分析是通过一个具体问题,展开源码的分析,所以不必太在意业务场景的相似,重在领会精髓 报错 我的具体场景是,在从某一个界面跳转到登录界面时,点击输入框EditTe...

薛瑄的博客 8979

那些年对支付宝的研究[整理]

支付宝功能强大.他内部各个功能间的跳转是通过Uri 实现的.而使用window.location.href 即可.跟浏览器一样的协议.很方便 H5启动支付宝: alipays://platformapi/startapp?appId=20000067&url=网址 alipays://platformapi/startapp?appId=20000691&url=网址 ali...

技术专研 8917

Windows10完美驱动Apple Studio Display全攻略:从雷电转接到亮度调节(附N卡兼容列表)

本文详细介绍了在Windows10系统下如何完美驱动Apple Studio Display显示器,包括雷电接口转接方案、BootCamp驱动安装及NVIDIA显卡兼容性测试。特别推荐GTX 1660 Super等显卡,提供5K@60Hz稳定输出,并分享色彩管理及日常使用技巧,帮助用户充分发挥这款苹果显示器的性能。

weixin_29284657的博客 1090

Android 8.0出现的java.lang.IndexOutOfBoundsException: setSpan (-1 … -1) starts before 0

在我们应用的线上反馈中,收集到了一些如下到crash。只出现在Android 8.0的手机中。并没有找到任何其他有用的错误信息。 Exception: java.lang.IndexOutOfBoundsException: setSpan (-1 ... -1) starts before 0 at android.text.SpannableStringBuilder.che...

努力向前的小蜗牛 7231

UNet改进(19):基于残差注意力模块Residual Attention的高效分割网络设计

本文提出一种结合注意力机制的改进UNet网络,通过引入残差注意力模块(ResidualAttentionBlock)增强医学图像分割性能。该网络在传统UNet的U型结构基础上,创新性地将轻量级注意力机制与残差连接相结合,在编码器-解码器各层级实现特征重标定。改进后的网络具有三方面优势:通过注意力机制自适应聚焦关键特征区域,利用残差连接缓解梯度消失问题,采用模块化设计灵活配置注意力位置。

2501_91516851的博客 780

错误 java.lang.IllegalArgumentException: parameter must be a descendant of this view 的解决方案

bug信息: 10-16 17:27:20.250: D/AndroidRuntime(14662): Shutting down VM 10-16 17:27:20.250: W/dalvikvm(14662): threadid=1: thread exiting with uncaught exception (group=0x40a5e228) 10-16 17:27:20.250:

俺总在笑 2万+

性能优化-高通cDSP(QDSP6)架构详解

高通cDSP开发的商业价值30秒快速认识高通cDSP开发的商业价值【高通cDSP旨在处理一些简单但需要大量计算的场景,如图像处理、科学计算、AI训练、计算机视觉等。这些场景使用CPU来运算会极大的降低CPU的吞吐量,因此利用现代寄存器较宽的特性设计出了适配数据并行的DSP芯片,cDSP就是典型的代表。利用cDSP+CPU既可以满足一般的使用场景,也可以完成现代图像和视频数据的处理。

发狂的小花的博客 5945

Flink Web UI 如何使用和调试保姆级教程(持续更新)

Running Jobs(运行中的作业):显示正在运行的所有 Flink 作业的列表。每个作业都有一个独特的 Job ID,可以点击进入查看作业的详细信息。Completed Jobs(已完成的作业):显示已经完成或取消的作业列表。:显示当前集群中所有 TaskManager 的健康状态,包括 CPU 使用率、内存使用情况、Slot 数量等。Job Manager Configuration(JobManager 配置):显示 JobManager 的一些配置参数,帮助调试和优化 Flink 集群。

大模型大数据攻城狮的专栏 3991

简单使用 Accessibility 及 Android 适配 TalkBack,实现适老化和无障碍

前言:工信部发布的互联网应用适老化及无障碍改造的通知,app 需要进行改造,以提高老年人或者视障人士在使用 app 过程的便捷性,改造的内容包括但不限于 1、UI 界面更简单、整洁(界面元素不能过于复杂,字体字号需要偏大、清晰) 2、页面焦点导航的适配 3、页面元素需要适配 TalkBack 朗读 4、搭建无障碍服务 service 关于界面文字字号大小的选择的,我前面发过文章介绍过方案,今天主要讲讲 android 中 Accessibility 相关使用以及其他一些简单的改造。 一、给控件加

Jacinth40的博客 1万+

程序化广告ADX系统架构设计与实现

摘要: 本文详细介绍了程序化广告交易平台(ADX)的系统架构设计与实现。ADX作为连接广告主与媒体的核心平台,采用基于腾讯云和阿里云的微服务架构,包含网络基础设施、负载均衡、消息处理、核心业务服务和多级数据存储等层次。重点解析了Kafka消息队列处理高并发广告请求、Redis实时统计关键指标等核心技术实现,并提供了Java代码示例展示广告请求处理、竞价流程等核心功能。该系统通过分层设计和分布式组件,实现了高性能、高可用的程序化广告交易能力。

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 768

BUG记录01:onInitializeAccessibilityNodeInfo(RecyclerView.java:6290)

软件上线,出现Bug,贼头疼的事情,个别手机出现,自己的还不出现,怎么整??? 记录下BUG,省的之后再出现忘了bug日志:cause by: java.lang.NoClassDefFoundError:Failed resolution of: Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$Collectio

2213

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

android xml talkback,如何在Android上修改可点击的View的TalkBack使用提示?

是的,这绝对是可能的!覆盖onInitializeAccessibilityNodeInfo方法如果您有自定义视图,则可以覆盖onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info)方法并添加带有ACTION_CLICK ID的操作,以覆盖标签:@Overridepublic void onInitializeAccessibili...

weixin_36330260的博客 828

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Android应用如何阻止monitor获取View的id,class等信息.

本文介绍了Android中View.setAccessibilityDelegate()方法的使用,该方法用于设置AccessibilityDelegate对象以自定义控件的无障碍行为。重点讲解了核心方法如onInitializeAccessibilityNodeInfo、onInitializeAccessibilityEvent等的作用,并提供了通过重写这些方法阻止无障碍服务获取View信息的实际应用示例。最后演示了如何完全隐藏View不被无障碍服务检测到,实现了对敏感信息的保护。

赵航的博客 647

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

scrollTo scrollBy scrollX scrollY  offsetDescendantRectToMyCoords的理解

view.scrollBy(100,0)是将view所onDraw的内容向左移动100个像素。对于view的onDraw来说,canvas可以理解为无边界的,无穷大。对于下图中C的onDraw来说,它的可视

点滴积累成就技术梦想 3308

从源码出发浅析Android TV的焦点移动原理-下篇

2.2 findNextFocus 如果开发者没有指定nextFocusId,则用findNextFocus找指定方向上最近的视图 看一下这里的用法 focusables.clear(); // 2.2.1 找到所有isFocusable的View root.addFocusables(focusables, direction); if (!focusables.isEmpty())

嘻哈包袱铺 专栏 728

【Android】IllegalArgumentException: parameter must be a descendant of this view Error

根据上面的代码片段, 用于防止获得焦点,以便 or 可以请求焦点。当我尝试使用 Intent 或 finish() 返回此视图时,会发生此错误;当我使用 Back Button 时,偶尔也会出现问题。他定义在查找 a 以获得焦点时 与其后代之间的关系。必须是以下常量值之一。

weixin_42473228的博客 616

java.lang.IllegalArgumentException: parameter must be a descendant of this view

一,问题描述 ScrollView 里面嵌套了 RecyclerView,当RecyclerView里面的EditText获取焦点,然后更新数据,会闪退,并报如下错误: java.lang.IllegalArgumentException: parameter must be a descendant of this view 二,原因分析 根据堆栈信息,界面刷...

epitomizelu的专栏 2092

Android java.lang.IllegalArgumentException: parameter must be a descendant of this view

<br />SelectMethod=Cursor<br />作用:利用服务器端的游标加快速度 <br />使用:1.执行多个Statements的操作时候用<br />     2.需要手动使用事务的时候使用<br />     3.使用SqlServer数据库连接url的时候使用<br />       例如:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=demo;SelectMethod=cursor 

每天进步一点点 时间会让你成为巨人 3633

【转载】Parameter must be a descendant of this view问题的解决方案

转载,原文链接为: http://www.cnblogs.com/monodin/p/3675040.html 关于ViewFlow和GridView嵌套导致Parameter must be a descendant ofthis view问题的解决方案 【关于ViewFlow】 ViewFlow是一款基于ViewGroup实现的可以水平滑动的开源UI Widget,可以从htt

lufqnuli的博客 2927

当ScrollView包括EditText和RecyclerView报错解决

前言在做项目的时候,经常会遇到滑动冲突,以及焦点问题,废话不多说先上效果图: 在测试代码的时候,无意中发现上下滑动,我指的滑动是非常快,老司机都懂的,滑动的时候无意中抛给我一个异常 第一感觉就是滑动冲突,但是查看代码以后发现在ScrollView中嵌套RecyclerView,其中RecyclerView的item条目中有EditText,在输入文字后,出现界面退出,并报如

巧克力的专栏 837

NestedScrollView引起的ViewGroup 异常: parameter must be a descendant of this view

异常信息 大致的异常信息如下: java.lang.IllegalArgumentException: parameter must be a descendant of this view E/DEBUG: at android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:6376) at android.view.ViewGroup.offsetDescendantRectToMyCoords(ViewGro

qjsjp的专栏 1356

Accessibility(辅助功能、易用性服务)

概述 有许多的残障安卓用户,这就要求安卓设备有不同的界面与之交互。这包括视觉上,身体上或者与年龄相关的残疾而完全阻止他们看到或使用触摸屏。 安卓提供了辅助功能和服务为帮助这些用户更加简单的使用设备,包括语音合成,触觉反馈,轨迹球和方向键导航来增强他们的体验。安卓开发者可以利用这些服务让应用程序更加的易用,当然也可以构建自己的辅助功能。 让应用程序易于使用 当残障用户

yh_android_blog的博客 4861

android 上下左右都能滑动的是类似scorllview效果,阿里开发7年大牛

外链图片转存中…(img-MKwgsdNe-1711620170987)][外链图片转存中…(img-159E7zxR-1711620170988)][外链图片转存中…(img-2PyA3nPK-1711620170988)][外链图片转存中…(img-1CyStO5K-1711620170989)][外链图片转存中…(img-RuPlmt9X-1711620170989)][外链图片转存中…(img-hFQXxIYS-1711620170990)]

2401_83946044的博客 946
上一篇: 开发android中,解决View.getLocationOnScreen为0
下一篇: android基础知识
菲仔
博客等级 码龄16年 1粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值