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

【XSRP软件无线电】基于软件无线电平台的FM数字接收系统设计(含有完整工程资料获取链接) 随着无线通信技术的快速发展,软件无线电(Software Defined Radio, SDR)作为一种新兴的无线通信技术,逐渐成为研究和应用的热点。传统的无线接收机通常依赖于专用硬件实现其功能,灵活性和可扩展性有限。相较之下,软件无线电利用软件来实现信号处理和调制解调功能,能够适应多种频率和调制方式,使无线通信系统更加灵活和高效。在FM(频率调制)广播中,数字接收技术的应用不仅提高了信号的抗干扰能力,还能提供更好的音质和更多的附加信息(如广播电台名称、节目内容等)。 阅读详情

异常信息:

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

错误原因:

发生这个错误主要是ListView或者其它ViewGroup等容器控件因为滑动而暂时移除子View,但却没有移除该子View上面的焦点Focus,所以在ListView滑动返回到原来的位置的时候没有恢复成原来的View,导致了该异常的产生,具体的源码分析可以查看参考链接[2]

解决方法:

解决办法就是清除掉ListView中item的焦点即可,下面是来自参考链接[1]的解决问题的代码:

protected class MyScrollListener implements OnScrollListener {

        @Override
        public void onScroll(AbsListView view, int firstVisibleItem,
                int visibleItemCount, int totalItemCount) {
            // do nothing 
        }

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
            if (SCROLL_STATE_TOUCH_SCROLL == scrollState) {
                View currentFocus = getCurrentFocus();
                if (currentFocus != null) {
                    currentFocus.clearFocus();
                }
            }
        }

    }

这段代码是给ListView设置ScrollListener监听,使得ListView在滚动的时候可以清除掉ChildView中获取的焦点,大家也可以参考下参考链接[1]中其他的解决方法,我的代码中出现这个问题是因为我的ListView中inflate了一个HeaderView,这个HeaderView中有一个EditText输入框,并且这个EditText获取到了焦点,所以我的ListView在向下滚动然后再返回到ListView顶部的时候会出现这个异常,我的解决办法就比较简单了,直接移除HeaderView中EditText的焦点就行了(mEditText.clearFocus();)。

参考链接:

http://stackoverflow.com/questions/7100555/preventing-catching-illegalargumentexception-parameter-must-be-a-descendant-of
http://blog.sina.com.cn/s/blog_5704bfaf0102v3bn.html
http://www.cnblogs.com/LIANQQ/p/4026560.html
http://www.educity.cn/wenda/100840.html
http://blog.youkuaiyun.com/a443453087/article/details/8079990

【STM32系统及仿真】基于STM32+蓝牙设计的智能窗帘系统__资料编号8 本项目设计并实现了一种基于STM32单片机的智能窗帘系统,集成了光敏传感器、温湿度传感器、蓝牙模块和OLED显示屏,实现了窗帘的自动调节、环境监测和远程控制功能。系统采用STM32F103C8T6作为主控制器,通过光敏传感器检测环境光强,温湿度传感器监测室内环境,蓝牙模块实现与手机APP的通信,用户可以通过APP远程控制窗帘的开合状态。系统在检测到环境光照强度或温度超出设定范围时,可自动调节窗帘的开合,以达到节能和提高舒适度的目的。 阅读详情

相关推荐

英飞凌AURIX™ Development Studio(ADS)工程调试与烧录实战指南

本文详细介绍了英飞凌AURIX™ Development Studio(ADS)的工程调试与烧录实战指南。从调试环境搭建、硬件连接到断点设置、变量监控等核心调试技巧,帮助开发者快速掌握ADS安装使用教程,提升多核处理器开发效率。

k8l9m0n的博客 574

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

异常出现情况:          mLayoutMap为布局view的集合,如当前view为view1可见visible,正常情况view2、view3、view4...为不可见gone,当点击tab2(让view2显示)时抛出上面的异常。 分析以及解决方案:          parameter must be a descendant of this view言外之意所有view必须嵌套

myQQ842554217的专栏 1880

告别LM2596!用LM5175打造400W自动升降压数控电源(附完整电路图与代码)

本文详细介绍了如何利用LM5175芯片设计400W自动升降压数控电源,替代传统的LM2596方案。通过四开关Buck-Boost拓扑结构,LM5175实现了高达98%的转换效率和400W大功率输出,支持无缝升降压切换。文章涵盖芯片选型、电路设计、PCB布局及STM32数控实现,为工程师提供完整的实践指南。

weixin_27032989的博客 598

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

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

薛瑄的博客 8979

科研党必备:Zotero+Deepseek 打造AI文献阅读助手(附详细插件配置指南)

本文详细介绍了如何利用Zotero和Deepseek打造AI文献阅读助手,提升科研效率。从Zotero基础安装到中文文献处理插件茉莉花的配置,再到Deepseek API的集成与模型选择策略,全面覆盖了AI辅助阅读的关键环节。特别适合需要高效管理海量文献的科研工作者,显著提升文献筛选和分析速度。

backprop5master的博客 424

S7-1200PLC 与温控仪表Modbus RTU通信

硬件:cpu 1214C 目的:通过Modbus RTU协议,实现对温控仪表的控制 软件:Portal V14SP1

weixin_43922025的博客 3万+

错误 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万+

手把手教你用Anaconda安装李沐d2l-zh包(附常见报错解决方案)

本文提供了一份详尽的Anaconda环境下安装李沐d2l-zh包的实战指南。文章从创建虚拟环境、配置国内镜像源加速下载入手,分步讲解核心依赖的预安装策略,并重点剖析了安装过程中常见的报错及其解决方法,旨在帮助初学者和开发者高效、稳定地搭建深度学习实验环境。

efc1234567的博客 1010

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

java.lang.IllegalArgumentException: parameter must be a descendant of this view at android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:5335) at android.view.ViewGroup.offsetDesce

lu_pan_feng的博客 3195

第三篇:NVIDIA cuOpt Python API 详解:LP、QP、MILP 建模与求解,附核心术语名词解释

NVIDIA cuOpt是一款GPU加速的优化求解库,支持LP、QP、MILP和路径优化问题。本文详细介绍了其Python API使用方法,包括核心类Problem的变量定义、约束添加、目标设置和求解配置,并提供了术语解释。cuOpt通过GPU并行计算大幅提升大规模优化问题的求解效率,支持多种求解算法和参数配置,适用于需要高性能计算的优化场景。安装方式包含pip和Docker两种,验证安装后即可快速开始建模求解。

算法工程师 236

【FISCO BCOS】二十、多机部署区块链

实际开发中,为了满足高可用性和高容错性的需求,往往会采用多级部署区块链的方式,今天介绍一下FISCO BCOS的多机部署流程。

naihe_fish的博客 3654

ScrollView中EditText报java.lang.IllegalArgumentException: parameter must be a descendant of this view

在ScrollView中嵌套RecyclerView,其中RecyclerView的item条目中如果有EditText,在输入文字后,出现界面退出,并报如下类似错误:   Process: com.yuguo.thecarpenter.thecarpenterrepair, PID: 22957                                                 

流年似水何不珍惜 2716

11、牛转录组分析的实用生物信息学流程

本文详细介绍了一套实用的牛转录组分析生物信息学流程,涵盖从数据提取、基因组索引生成、读取比对到单样本表达分析及差异表达分析的完整步骤。使用Angus和Brahman牛的RNA-seq数据作为示例,介绍了HTSEQ、featureCounts和StringTie等工具在基因表达计数中的应用,并结合edgeR和limma进行差异表达分析。文中提供了详细的命令行与R代码示例,包含常见问题解答与关键注意事项,帮助研究人员高效、准确地完成转录组数据分析。

ios99的博客 111

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

先贴异常信息:java.lang.IllegalArgumentException: parameter must be a descendant of this viewat android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:4579)at android.view.ViewGroup.offs...

weixin_30399871的博客 586

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

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

weixin_42473228的博客 616

IllegalArgumentException: parameter must be a descendant of this view

Back traces starts. java.lang.IllegalArgumentException: parameter must be a descendant of this view at android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:6278) at android.view.ViewGroup.offsetDescendantRectToMyCoords(ViewGroup.java:62.

Kewen_C的博客 1868

解决android报错IllegalArgumentException: parameter must be a descendant of this view

转载地址 总的来说,出现这个问题的原因是,页面被销毁了,但是控件还是占用着焦点。 详细解释,参考:关于ViewFlow和GridView嵌套导致Parameter must be a descendant of this view 解决办法就是页面销毁的时候,同时取消焦点。 View currentFocus = getCurrentFocus(); if (currentFocus

1717

【转载】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

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

项目上线后遇到一个问题: java.lang.IllegalArgumentException: parameter must be a descendant of this view at android.view.ViewGroup.offsetRectBetweenParentAndChild(ViewGroup.java:5336) at android.view.ViewGroup

FloatFei的专栏 2376

记录一次NestedScrollView嵌套RecyclerView再嵌套RecyclerView的坑

由于要做一些复杂的界面,需要在NestedScrollView下嵌套RecyclerView,在RecyclerView的条目中又有一个横向的RecyclerView。在 >= Android 7.0系统当中运行是显示正常的,但是在低于7.0系统当中出现了一个FC异常问题。 该异常如下: java.lang.IllegalArgumentException: parameter mus

時を越える笑顔 1078
上一篇: at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:)
下一篇: Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException
祝福
博客等级 码龄15年 263粉丝 71原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值