android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams

在适配器中出现这种问题时,首先查看是不是普通定义控件的类型转换出现问题,然后检查返回值是否是定义的那个返回值

 if (convertView == null) {
     convertView = LayoutInflater.from(getActivity()).inflate(R.layout.common_item_hlistview, null);
     holder = new ViewHolder();
     //第一次初始化的时候装进来
    holder.sc = (CHScrollView2) convertView.findViewById(R.id.item_chscroll_scroll);
     holder.tv0 = (TextView) convertView.findViewById(R.id.item_titlev);
     holder.tv1 = (TextView) convertView.findViewById(R.id.item_datav1);
     holder.tv2 = (TextView) convertView.findViewById(R.id.item_datav2);
     holder.tv3 = (TextView) convertView.findViewById(R.id.item_datav3);
     holder.tv4 = (TextView) convertView.findViewById(R.id.item_datav4);
     holder.tv5 = (TextView) convertView.findViewById(R.id.item_datav5);
     holder.tv6 = (TextView) convertView.findViewById(R.id.item_datav6);
     addHViews(holder.sc);
     convertView.setTag(holder);
 } else {
     holder = (ViewHolder) convertView.getTag();
 }

 fundRankBean = fundRankBeanList.get(position);
holder.tv0.setText(fundRankBean.getName());
 holder.tv1.setText(fundRankBean.getMarketCode());
 holder.tv2.setText(fundRankBean.getIncome());
 holder.tv3.setText(fundRankBean.getTiming());
 holder.tv4.setText(fundRankBean.getDisperse());
 holder.tv5.setText(fundRankBean.getScore());
 holder.tv6.setText(fundRankBean.getEvaluate());
 holder.sc.AddOnScrollChangedListener(new CHScrollView2.OnScrollChangedListener() {
     @Override
     public void onScrollChanged(int l, int t) {
         onScrollAll(l, t);
     }
 });
 return convertView;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值