`
wcgdonot
  • 浏览: 89079 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ClassCastException

阅读更多

ListView的headerView自定义布局,运行报错:

java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams 

 

如果要将一个view添加到另一个布局中,你必须设定该View的布局参数为其父类所使用的布局参数类型。即要在代码中动态改变某组件的高度,其布局参数类型应该是其父类所使用的布局参数类型。

 

ListView的headerView的LayoutParams参数改为和ListView一致:

ListView.LayoutParams LP=new ListView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics