为了账号安全,请及时绑定邮箱和手机立即绑定

Android必学-异步加载

难度中级
时长 1小时57分
学习人数
综合评分9.70
220人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.5 逻辑清晰
异步加载源码 地址https://yunpan.cn/OcRKtk9N2cZxMd
Mozilla Firefox 添加JSON-handle插件和老师一样的效果

最新回答 / qq_最初的天_0
滚动start到end应该加载的是ListView,而不是imageView,你试一下
好牛逼!!!
为什么布局文件中ImageView的宽高都是64dp,而实际显示的是长方形?!之前做各种项目也被这个问题困扰。。。ImageView和图片资源的尺寸到底怎么样才能按自己要求匹配啊?

已采纳回答 / weibo_大象爱喵喵喵_0
imageview设置的高宽是imageview这个控件的高宽,并不是图片的高宽。设置imageview的图片是有图片自己的。你可以使用一下属性进行调整:android:adjustViewBounds:是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。android:scaleType:用于设置所显示的图片如何缩放或移动以适应ImageView的大小,其属性值可以是matrix(使用matrix方式进行缩放)、fitXY(对图片横向、纵向独立缩放,使得该图片完全适...
我还以为就我晕头转向呢
@nathan123 你先回小学把语文 语文 学好 再来吧!还TM唱上 唱上Rap了!
源码上传到https://git.oschina.net/Dante/Async-Loding-Demo.git了,有爱自取,前三章的源码在分支里。源码是在已经建好的项目下的Module里面提取的,没有gradle所以不能直接运行。android Studio你懂得。但是已经运行过都没问题。
哎,感觉凡是涉及到优化的都比较难啊,有种java基础突然到了java Efficient 的感觉,但是写程序不会优化基本和咸鱼也没区别了吧QAQ
有源码就好了
卧槽,我必须吐槽一下,老师的代码风格,跟我写的完全不一样啊(虽然我是小白但是代码风格和官方源码很像几乎模仿),简单的代码写的很复杂,我没法接受,去看blog算了。面向对象的思想没有怎么用,我感觉老师是用C或者其他语言转到Android的。
如果给每个ImageView设置了tag以后,当1-8号异步线程运行完毕后,会发消息给handler,让他进行更新ui的操作,可是在1-8号线程发消息之前,9-16号线程已经更新了1-8和9-16共用的ImageView控件的tag,所以1-8号线程的消息虽然发给了handler,但是不满足条件,handler不会进行ui更新。
p.s.完全理解这整个过程真的不容易,希望对你们有帮助。
纯手工跟打,注释大部分保留,还加了自己的注释,分享给各位moocer;
链接:http://pan.baidu.com/s/1c0sJlO 密码:w3aq
http://www.imooc.com/opus/resource?opus_id=2961异步加载详细注释纯手打,分享一下
课程须知
1、了解异步处理的一般方法 2、掌握如何使用多线程进行异步加载 3、掌握如何使用ASyncTask进行异步加载 4、异步加载的缓存与优化
老师告诉你能学到什么?
本课程是Android中级课程 1、熟练掌握基本的Android应用程序开发方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消