问题代码:
@Override
public View getView(int position, View view, ViewGroup parent)
{final ViewHolder mViewHolder;if(null == view){mViewHolder = new ViewHolder();view = LayoutInflater.from(mContext).inflate(R.layout.fragment_deal_order_list_item, null);mViewHolder.txtOrderDealstatus = (ImageView) view.findViewById(R.id.order_deal_status);mViewHolder.txtOrderNumber = (TextView) view.findViewById(R.id.dealorder_number);mViewHolder.txtOrderNum = (TextView) view.findViewById(R.id.deal_order_num);mViewHolder.txtDealOrderTime = (TextView) view.findViewById(R.id.dealorder_time);mViewHolder.txtCustomerName = (TextView) view.findViewById(R.id.customer_name);mViewHolder.txtCustomerAddress = (TextView) view.findViewById(R.id.customer_address);mViewHolder.txtOrderSendTime = (TextView) view.findViewById(R.id.customer_post_time);mViewHolder.txtOrderGoodsDes = (TextView) view.findViewById(R.id.customer_list_goods_des);mViewHolder.txtCustomerPhone = (TextView) view.findViewById(R.id.customer_phone);mViewHolder.txtPostManName = (TextView) view.findViewById(R.id.postman_name);mViewHolder.txtPostManPhone = (TextView) view.findViewById(R.id.postman_phone);mViewHolder.listgoods = (ListView) view.findViewById(R.id.customer_list_goods);mViewHolder.linerDealOrderTitle = (LinearLayout) view.findViewById(R.id.deal_order_item_title);mViewHolder.linearDeralOrderCotent = (LinearLayout) view.findViewById(R.id.show_order_message);mViewHolder.linearPosterCotentTitle = (LinearLayout) view.findViewById(R.id.poster_message_title);mViewHolder.linearPosterCotent = (LinearLayout) view.findViewById(R.id.poster_message);view.setTag(mViewHolder);}else
    {mViewHolder = (ViewHolder) view.getTag();}if(listOrder.get(position).getPostmanid() == null || listOrder.get(position).getPostmanid() == 0){mViewHolder.linearPosterCotentTitle.setVisibility(View.GONE);mViewHolder.linearPosterCotent.setVisibility(View.GONE);}Log.i("DealOrderAdapter","position:" + position);if(listOrder.get(position).getOrderSeller().getSellerordersequence() == null){mViewHolder.txtOrderNum.setText("#");}else
    {int sequence = listOrder.get(position).getOrderSeller().getSellerordersequence();mViewHolder.txtOrderNum.setText("#" + String.format("%02d",sequence));}mViewHolder.txtOrderNumber.setText(String.valueOf(listOrder.get(position).getOrderSeller().getSellerordernum()));mViewHolder.txtDealOrderTime.setText(listOrder.get(position).getOrdertime());mViewHolder.txtPostManName.setText(listOrder.get(position).getPostmanname());mViewHolder.txtPostManPhone.setText(listOrder.get(position).getPostmanphonenum());mViewHolder.txtCustomerName.setText(listOrder.get(position).getAcceptname());mViewHolder.txtCustomerAddress.setText(listOrder.get(position).getAcceptlocation());mViewHolder.txtOrderSendTime.setText(listOrder.get(position).getGoodsarrivetime());mViewHolder.txtOrderGoodsDes.setText(listOrder.get(position).getOrderSeller().getRemark());mViewHolder.txtCustomerPhone.setText(listOrder.get(position).getAcceptphonenum());Log.i("lxl","getSellerorderstatus:" + listOrder.get(position).getOrderSeller().getSellerorderstatus()+ ";position:" + position);if(listOrder.get(position).getOrderSeller().getSellerorderstatus() == 2) {mViewHolder.txtOrderDealstatus.setImageResource(R.drawable.jujue);}OrderGoodsListItemAdapter mOrderGoodsListItemAdapter = new OrderGoodsListItemAdapter(mContext,listOrder.get(position).getOrderSeller().getLstOrderGoods());mViewHolder.listgoods.setAdapter(mOrderGoodsListItemAdapter);setListViewHeightOnChildren( mViewHolder.listgoods);return view;
}public class ViewHolder{ImageView txtOrderDealstatus;TextView txtOrderNum;TextView txtOrderNumber;TextView txtDealOrderTime;TextView txtCustomerName;TextView txtCustomerPhone;TextView txtCustomerAddress;//送单时间
    TextView txtOrderSendTime;TextView txtOrderGoodsDes;TextView txtPostManName, txtPostManPhone;ListView listgoods;LinearLayout linerDealOrderTitle;LinearLayout linearDeralOrderCotent;LinearLayout linearPosterCotentTitle;LinearLayout linearPosterCotent;
}
上下滑动的时候,图片都变成了 R.drawable.jujue  默认图片是 R.drawable.queren
修改:只是将if 后面加上else分之  这个bug就避免了
if(listOrder.get(position).getOrderSeller().getSellerorderstatus() == 2) {mViewHolder.txtOrderDealstatus.setImageResource(R.drawable.jujue);
}
else
{mViewHolder.txtOrderDealstatus.setImageResource(R.drawable.queren);
}
这个问题确实很奇怪!!! 只能说在listview的适配器 getview中 多处使用if分支,会对数据加载有影响,最好保证if else逻辑的完整性。
												

关于listview上下滑动imageview图片混乱问题相关推荐

  1. Android开发之ListView异步加载图片

    ListView这个控件对于大家肯定不会陌生,即使你是初学者相信也会用ListView.因为ListView这个控件实在是太常用,可以说基本上每一个项目开发都会用到它,今天这篇博客主要讲解,ListV ...

  2. Android HorizontalScrollView 水平滑动 在listview上面动态添加图片

    Android HorizontalScrollView   水平滑动    listview 上动态添加图片 最近遇到了个 在listview展示广告的需要动态添加图片 如图: 使用了 horizo ...

  3. android imageview 图片切换动画,模仿优酷Android客户端图片左右滑动(自动切换)效果...

    本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和门户网站都有类似的实现: 具体思路: 1. 工程中需要添加android-support-v4.jar,才能 ...

  4. Android ListView异步加载图片乱序问题,原因分析及解决方案

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/45586553 在Android所有系统自带的控件当中,ListView这个控件算是 ...

  5. listview异步加载图片

    一般,我们使用listview加载图片时,有很多的jar包已经封装的很好,我们只需要知道怎么使用就可以,比如常用的imageLoader,使用非常的方便.但是,我们也要知道自己怎么用listview异 ...

  6. android listview 异步加载图片并防止错位

    网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作. 如果不重用 convertView 不会出现错位现象, 重用 convertVie ...

  7. 又优化了一下 Android ListView 异步加载图片

    写这篇文章并不是教大家怎么样用listview异步加载图片,因为这样的文章在网上已经有很多了,比如这位仁兄写的就很好: http://www.iteye.com/topic/685986 我也是因为看 ...

  8. Android ListView 异步加载图片

    使用ListView.GridView来展示图片是项目中经常遇到的情况,这里使用官方文档的BitmapFun稍作修改实现ListView 异步加载图片效果. 实现原理:给ListView 注册一个 滚 ...

  9. Android实现ListView异步加载图片

    转: http://www.iteye.com/topic/685986 ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法 ...

最新文章

  1. 我是一个内向的人,也是一个不善交际的人
  2. 《信息学奥赛一本通》回文数(Noip 1999)
  3. 外设驱动库开发笔记4:AD9833函数发生器驱动
  4. mysql 表.t_mysql ---表的操作
  5. Castle ActiveRecord学习笔记四:各种映射
  6. mysql xp系统时间_【Mysql5.5 XP系统下载】mysql XP系统安装图解
  7. isag java_ISAG - WEB源码|JSP源码/Java|源代码 - 源码中国
  8. Process finished with exit code 0 报错解决方法
  9. 精读CSS权威指南第四版(1)
  10. rtl8821cs wifi驱动调试 imx6
  11. 树莓派 串口如何使用 以及树莓派引脚对照表
  12. 基于微信教室图书馆座位预约小程序毕业设计毕设作品(6)开题答辩PPT
  13. 新知实验室 TRTC在线上教育场景中的一种应用实践
  14. 什么是业务模式、商业模式、经营模式、盈利模式和发展模式?
  15. DHCP的IP地址租约、释放
  16. scrum 和敏捷介绍(概念、流程、自己的理解)
  17. 华为od统一考试B卷【连续出牌数量】C++ 实现
  18. elasticsearch最大节点数_记录 Elasticsearch 的 maximum shards open 问题
  19. 隐藏攻击面,提升信息安全防范能力
  20. 目前国际上存在的主要安全标准

热门文章

  1. hexo的yelee主题更换类别以及tags的字体颜色
  2. intellij无法输入中文
  3. 使用python根据端口号关闭进程
  4. python 关闭窗口事件_python在Linux平台下捕获窗体关闭事件
  5. poi 默认2位小数_odoo小数精确度
  6. HTML5中本地数据库(SQLLite)的基础
  7. 实战:微信小程序支付开发具体流程
  8. ubuntu 12.10 笔记
  9. C# 结构体 枚举类型
  10. CALayer与UIBezierPath