当前位置: 首页 > news >正文

$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams

问题描述

动态添加子view的时候,报crash,提示$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
完整错误堆栈

:12.946 11951-11951/com.xx E/CrashReport: sys default last handle start!
11-16 12:21:13.041 11951-11951/com.xx E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.xx, PID: 11951java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParamsat com.xx.TimeLineWithPicturesAdapter.setTimeLineHeight(TimeLineWithPicturesAdapter.java:223)at com.xx.TimeLineWithPicturesAdapter.onBindViewHolder(TimeLineWithPicturesAdapter.java:205)at com.xx.TimeLineWithPicturesAdapter.onBindViewHolder(TimeLineWithPicturesAdapter.java:48)

问题分析

View.getlayoutParams,返回的是父view的参数,父view 是什么,就得赋值给对应的父View.LayoutParams

问题解决

传递父view类型的LayoutParams

相关文章:

  • 面试准备-项目【面试准备】
  • 【高频】从输入URL到页面展示到底发生了什么?
  • [图解]产品经理创新模式02改善信息流转
  • 【系统架构师】-论文-系统安全性与保密性设计
  • vue3 组件刷新
  • Spring6笔记(五):国际化、数据校验、提前编译
  • Go-zero(api部分)
  • 导航【面试准备】
  • LLM多模态——GPT-4o改变人机交互的多模式 AI 模型应用
  • Predictable MDP Abstraction for Unsupervised Model-Based RL
  • Java面试题集
  • day16|二叉树的属性
  • Android App启动流程和源码详解
  • Flutter 中的 LicensePage 小部件:全面指南
  • 基于transformers框架实践Bert系列2--命名实体识别
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 2017届校招提前批面试回顾
  • Django 博客开发教程 16 - 统计文章阅读量
  • es的写入过程
  • Git 使用集
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • windows-nginx-https-本地配置
  • 百度小程序遇到的问题
  • 近期前端发展计划
  • 免费小说阅读小程序
  • 前端设计模式
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • mysql面试题分组并合并列
  • ​Linux·i2c驱动架构​
  • ​TypeScript都不会用,也敢说会前端?
  • ​ubuntu下安装kvm虚拟机
  • # 数据结构
  • (¥1011)-(一千零一拾一元整)输出
  • (vue)页面文件上传获取:action地址
  • (阿里云万网)-域名注册购买实名流程
  • (二)JAVA使用POI操作excel
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (分类)KNN算法- 参数调优
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (七)理解angular中的module和injector,即依赖注入
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)EXC_BREAKPOINT僵尸错误
  • ***详解账号泄露:全球约1亿用户已泄露
  • .net 7 上传文件踩坑
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .Net 基于MiniExcel的导入功能接口示例
  • .NET 简介:跨平台、开源、高性能的开发平台