00:00
好,接下来我们讲解第二个例子啊,这个皮卡啊,在这个list view中加载图片啊,好,我们看一下代码,首先找到。啊,当前皮卡页面啊,一点击这个条目啊,List Bill这条目跳转到这个皮卡o list Bill activity啊这个页面在这个页面中呢,我先写一下布局啊,首先是一个线性布局。Orientation。垂直方向。然后呢,倒过来一个这个标题,Include layout。T。啊,标题标题下面呢,直接就放一个list view啊,展示图片啊就完了啊list view宽度match,高度match啊非常简单,再来个DV啊,当前呢是皮卡。
01:03
这就皮完事了啊,直接搞定好,接下来回到主页面CTRL。让主界面呢,对它进行初始化,L out shift加S。啊,直接生成,然后它初始化一下这个控件init,对的。到我家会走。啊,拿到这个才走。点set test标题卡O,在list view中使用啊,在中使用。搞定,这是标题,再往下呢,就是初始化这个list Bill啊,初始化一下list view也非常简单,又一个adapter。又一个皮卡,PI CAS so list。
02:05
Will adapt a里面呢,给他一个三角文卡O。哎,不推啊,直接就对得了啊对。搞定二加回车,然后呢LV。第二,Set adapter,将这个adapt传进来。啊进来,然后呢,创建一下这个C。在你相应的包下啊,这个地方创建一个adapter。继承啊贝adapt实现四个方法,Out加会色。同时呢,生成一下构造shift加S。里面穿一个上下文private啊接收一下。
03:14
啊,接收一下接下来这里面的图片呢,啊,先把它。不让他报错,好,这里面呢,你既然要显示这个,呃,有这个adapt,要想显示数据就必须得有这个图片啊,这个图片呢,我可以用这个image loader啊,这下面有这么一个contextt,这里面有一个图片的数组啊,图片数组呃,你可以这样去写,也可以把这个contest啊,再复制一份,复制到你这个下面啊,也是可以的,再来一份。啊,再加一类啊,为了这个独立性更好一点。然后呢,你就可以调这里面的了,好,那在这里面。
04:01
首先把它变成方点。点啊,看一下他导的哪个包,别导错包了,这个是image load下面的啊,把它干掉再倒一下,那我家回车下面的,诶上面这个啊。加这个包下面呢,好,那下面这两个呢,其实写不写都没有必要了啊,我可以不写啊,不写直接进入到这个get view,嗯,首先呢,先写一个这个。Weholder。VO。创建一个we other shift加S。构造。弹进来一个view。里面呢,用butni绑定一下,点传一个this。
05:01
穿一个啊,然后呢,具体这里面的空间啊,一会儿再写。这个convert啊,为了防止遗漏,提前写。Will hold hold if convert will等于等于now convert will等于will infl上下文。八点,利奥。点item,当前是皮卡o picas皮卡O页面。中档。来一个空。啊,接下来呢,Holder等于又一个will holder啊,传一个promote。这里面我实现一下布局二加回车。
06:06
这个布局啊,非常简单啊,就一个水平方向的这么一个线性布局啊,里面左侧放一个图片。放一个ID view。呃,宽高呢,我给他写十吧啊,50DP。啊,60吧,60DP。大一点。啊60DP,然后呢,来一个ID。IV皮卡O。Cast atom。啊就行了,然后呢,左右来点距离吧,Maggie来一个5DP。啊5DP,然后呢,在下边再来一个。太。宽度包裹,高度包裹。
07:02
Test。来一个name。啊,名称啊,大小有点小,Test size20SP。嗯,这个默认的,我给一张图片吧,Src来一个主页包下面的。Logo。然后。Center。啊啊,把它变成包裹内容。这样呢啊就可以了啊。啊,把它给个ID吧,ID还没有呢,IDTV皮卡O。Name name,然后接下来回到我们这个适配器。ED。Band r.ID点,嗯,Item,那这里面来一个image view IV啊,搞定,再来一个B r.ID点。
08:11
TV。Name,这里面呢,来一个test view。啊,就是内幕啊。好,接下来呢,再写这个啊,Get view这里面首先convert will.set t。穿一个厚。Else。Holder等于convert.get t旋转一下。好,再往下。就是具体的显示啊,这个图片和名称,我们先把这个名称啊先给他写了,那就是hold their name test名称那就是item加上。
09:03
For。加一。这是名称。再往下就是加载图片。接下来图片就用到这个皮卡手了啊,用到皮卡皮卡点位置需要你传一个上下文。点漏具体的这张图片的ul地址,那就是cons。啊,不能是他。发这点面。里面传一个position。然后点。Right。啊,这个是站位啊,相当于正在加载过程中显示图片,那这里面呢,我显示一个r.drive包点at logo,还再来一个error啊,如果加载失败显示的图片,那我再来一个a.drive啊,我还是用这个啊logo。
10:12
啊,你可以换啊都可以啊,然后呢,具体加载这张图片啊到哪呢。第IV这样图片这样呢,就可以实现这个加载图片的过程,好我们运行一下看看效果。点击picaso。嗯,然后点击146。看刚才显示的是这个艾特logo吧,诶在加载过程啊,显示这个图片。啊,非常简单了,啊,非常简单了。
我来说两句