list增加数据,用recycleview,数据顺序变的混轮。
我本以为是我程序的问题,代码里是不是写错东西了。
进过debug模式多次观察,数据没有问题,渲染的有问题。
想想肯定是缓存的问题,刷新有问题了。
解决方法:
listview的解决方法
(==convertView){ viewHolder = SimpleViewHolder(); convertView = .inflate(R.layout.,); viewHolder.= (ImageView) convertView.findViewById(R.id.); viewHolder.= (ImageView) convertView.findViewById(R.id.); viewHolder.= (EditText) convertView.findViewById(R.id.); viewHolder.= (Button) convertView.findViewById(R.id.); viewHolder.= (TextView) convertView.findViewById(R.id.); convertView.setTag(viewHolder); }{ viewHolder = (SimpleViewHolder) convertView.getTag();
holder.setIsRecyclable(false);/*去掉缓存防止排版混乱*/ 真正的如何解决暂时还不去追究,缓存有什么好处也不知道?先实现了再说吧,再议。