iqiyi周记(第二周)
2018/11/5
终于用之前自学的Glide框架实现云端图片加载,从而实现了没有参差不齐效果的瀑布流,ImageView不能用于显示云端图片,只能借助一些框架。还有context是上下文,传进来的是Activity,fragment等,this就表示其本身所在的类。不能传Adapter,一般处理方式是在主活动中Adapter初始化时传递上下文
在MainActivity是这样的
ContactsAdapter adapter = new ContactsAdapter(contacts,this);
在ContactsAdapter构造方法是这样的,当然构造器的属性也要有context。
ContactsAdapter(List<Contact> contacts,Context context)
{
mContacts=contacts;
this.context=context;
}
2018/11/6
学习fresco框架,遇到了很多问题,解决了版本更新问题,还有就是从github的wiki那个地方看文档。晚上看了一个二进制数中1的计算方式。感觉今天进度有点慢了,还没有吧瀑布流布局的图片改成fresco方式加载,明天一定要把瀑布流全弄完,开启dialog。
2018/11/7
RecyclerView的瀑布流搞完了,原来它的大小根本不是图片的大小等比例压缩,而是图片适应控件的大小,控件大小是指定好的,单纯为了美而参差不齐
2018/11/8
几乎一无所获的一天,只知道导入到res/drawable目录下的图片是App要用的图片,而到bitmap里面的一般是APP的图标,有不同的大小等级可以导入。res/drawable图片名称要是数字字母下划线组成的,有特殊字符就识别不出来,而且整个索引都建立不起来,UI给的图片都有@要一个个去掉,还有就是导入直接拖动过来我的电脑好像不行,要直接导入到工程的对应文件夹目录下。
2018/11/9
终于今天有了收获,首先是透明窗口事件透明窗口事件其实是一个Activity,然后是布局的一些技巧,paddingleft是在控件里填充,margin_left是移动控件的位置。
我需要锻炼一下我的耐心,慢慢来