Android异常布局的ClassCastException_Roy castexception

今天写一个ListView,用的是指定义的布局,这个ListView的headerView也是自定义布局,运行报错:java.lang.ClassCastException:android.widget.RelativeLayout$LayoutParams cannot be cast toandroid.widget.AbsListView$LayoutParams
网上查询,然后通过同事帮助才明白:如果你要将一个view添加到另一个布局中,你必须设定该View的布局参数为其父类所使用的布局参数类型。即要在代码中动态改变某组件的高度,其布局参数类型应该是其父类所使用的布局参数类型。
Android异常布局的ClassCastException_Roy castexception
参考我的代码,因为ListView的headerView的LayoutParams参数没有改为和ListView一致;改为ListView.LayoutParams LP=newListView.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);后正常显示。

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/268599.html

更多阅读

android开发工程师的工资待遇如何 测试开发工程师待遇

?行业薪酬的影响因素包括行业内、外部因素及员工个人的因素,同样,在IT行业中,要想了解android开发工程师的薪资待遇情况如何,我们也可以从这几个因素入手,加以了解。首先,企业自身的状况如何直接影响到员工的工资水平如何。企业负担能力

android ADB命令的使用 android执行adb命令

ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.  先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-developme

心电图ST-T异常改变的分析诊断 异常心电图分析及诊断

心电图ST-T异常改变的分析诊断心电图是心肌缺血或心肌梗死的确诊的重要手段之一。心肌缺血最早期心电图表现是ST-T异常改变,易被临床漏诊或误诊,将其心电图ST-T异常的分析诊断综述如下:一、ST段正常偏移范围:由QR

声明:《Android异常布局的ClassCastException_Roy castexception》为网友久等必有贤妻分享!如侵犯到您的合法权益请联系我们删除