android 列表刷新排版错误

2018-01-02 02:09:49

list增加数据,用recycleview,数据顺序变的混轮。

我本以为是我程序的问题,代码里是不是写错东西了。

进过debug模式多次观察,数据没有问题,渲染的有问题。

想想肯定是缓存的问题,刷新有问题了。

解决方法:


  1. 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);/*去掉缓存防止排版混乱*/




真正的如何解决暂时还不去追究,缓存有什么好处也不知道?先实现了再说吧,再议。
  • 2019-11-07 08:47:00

    详解vue2.6插槽更新v-slot用法总结

    在 2.6.0 中,我们为具名插槽和作用域插槽引入了一个新的统一的语法 (即 v-slot 指令)。这篇文章主要介绍了详解vue2.6插槽更新v-slot用法总结,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  • 2019-11-08 09:34:46

    CSS3 Transition详解和使用

    Transition 可以设置 CSS 属性的过渡效果,它有以下几个属性。 transition-property 用于指定应用过渡属性的名称 transition-duration 用于指定这个过渡的持续时间 transition-delay 用于指定延迟过渡的时间 transition-timing-function 用于指定过渡的类型 transition-property transition-property 用于指定应用过渡的属性名称,可以指定多个属性名称,多个属性名称之间用, 分隔。 默认值为 all 也就是所有的元素都应用过渡效果。 例如,想让容器的宽高有一个过渡的效果,就可以这样写:

  • 2019-11-09 19:16:35

    java标记过期方法

    java注解:@Deprecated(不建议使用的,废弃的);@SuppressWarnings(忽略警告,达到抑制编译器产生警告的目的)