listView,getView()中给Item设置Layoutparams类型转换异常

来源:互联网 发布:电话外呼软件 编辑:程序博客网 时间:2024/05/17 04:16

类型转换异常:
java.lang.ClassCastException: android.view.ViewGroupLayoutParamscannotbecasttoandroid.widget.AbsListViewLayoutParams

然后,我并没有用到 AbsListView。只是进行了以下设置。

 ViewGroup.LayoutParams myparams = new ViewGroup.LayoutParams(                ViewGroup.LayoutParams.MATCH_PARENT                ,80);            TextView textView = new TextView(context);            textView.setGravity(Gravity.CENTER_VERTICAL);            textView.setLayoutParams(myparams);

百思不得其解,在网上查阅,发现,这个myparams 是子类从父类获取到了,明白这一点,就知道怎么回事了,而我的父类是一个ListView,所以改成:

ListView.LayoutParams myparams = new ListView.LayoutParams(                ViewGroup.LayoutParams.MATCH_PARENT                ,80);

问题解决。

0 0
原创粉丝点击