最赞回答 / Violetsl
我建议你们做个实验,ListView中的item加一个checkbox控件。1、假设item有20条。当前页面能够显示的只有15条,也是剩下的5条,在不滑动的情况下,是看不到的。2、当你选中第一条item的时候,再往下滑动。你会发现第16条的item也是被选中。而你根本没有点击过。3、这是什么原因操作的,这是因为adapter在复用的时候造成。其实当第一条item不可见的时候,已经被第16条item复用了,第一条和第十六条item的区别就是里面的参数值。而第十六条item的其实是原封不动的第一条item。...
2016-01-23
最赞回答 / xiaoc024
“例如:有可能在handleMessage处理消息时,此时的mUrl对应的是第二次showImageByThread赋值的mUrl。” 这不正是我们想要的结果吗?如果mUrl还是第一次showImageByThread赋值的mUrl,那不闪了吗?因为如果现在更新第一个showImageByThread的ImageView一会儿就一定会更新第二个。也就是会闪。所以加入mUrl判断,让他只更新最新的一个。这不是bug。
2016-01-07
最新回答 / fishfishmanman
抽象类 URLConnection 是所有表示应用程序与 URL 之间通信链路的类的超类。该类的实例可以用来对由 URL 引用的资源进行读取和写入操作,HttpURLConnection支持 HTTP 特定功能的 URLConnection
2016-01-06
最新回答 / 不逃课
知道了,在MyBaseadpter类中,创建一个ImageLoader,而不是每次调用getView创建一个imageLoader,保证了LruCach只用一个
2016-01-05
最赞回答 / JimmyZou
虽然我也不知道为什么,但是我发现,老师那时候写了 一句:viewHolder.imageView.setImageResource(R.XXX.XX),XX就是把默认的安卓机器人图片加载到imageView上的那句代码,加了之后用这个.Tag()方法才有用,如果没加这句的话就会还是图片跳动,我也不明白为什么,求知道的朋友解释下,谢谢了。
2016-01-05