00:02
上午呢,我们用list view加a det显示了这样一个简单的一个列表。下面我们看另外一个。啊,我们想显示这样一个列表,这个列表呢,有点小复杂。它这里面的每一行都是。你说要几个师徒才能搞啊?三个吧,来一个imagine you,来一个两个text you是吧?那关键是你光搞三个视图不够啊,你得要确定他们的布局对不对。好,这里面呢,可以选择线性布局。也可以选择相对布局。如果我们去选择线性布局,大家觉得该怎么布?首先肯定是一个是水平的还是垂直的。重播一下啊同学。
01:03
这是干啥?好了吧。大家看啊,如果我们用线性布局的话,那应该先是个左右结构是吧,那就水平的。好,关键是。右边它又是个什么?是不是垂直结构啊。嗯,那就再来一个垂直的。里面呢,再放两个text u就可以,那如果用相对布局就稍微要简单一点。啊,整个外面用一个相对布局对吧,里面呢,来一个图片,接着来一个它。现在再来一个。就可以是吧。好。在这里面我们要用simple de去做,它呢里面的数据呢比较复杂,大家看好几个参数。第一个我们不说了,看一下,第二个是我们的这个数据集合数据。
02:05
它是个绿的。里面呢是一个map map的K呢是实际类型,这里问号问号你可以把它看成什么呢?Object。啊好看这里下面一个这个应该知道it的布局。重点是这个不太好整,有一个from。有一个to。这个呢是map中。K的一个数组,就把所有的K都放到一个数组里面去。那to是什么呢?是item里面布局,我们是不是有三个视图需要更新数据啊?那这每一个视图呢,都需要有ID。那把这几个ID,这三个ID放到这个two里面去。我们呢?尝试着去做一下。看一眼啊。
03:01
把这一个先关了。这样啊,我把前面的呢,给它备份一个好吧。把它备份一个name and guilty。下划线这个用的是a adapt,先放来。但是这整体的结构是一样的,嗯,没有什么变化。主要是我们这一次看的。算了。我们还是要显示列表,必须会涉及到用list of you set that,对吧?那这一次adapt我们用什么呢?不用ADE。用什么simple?好,试一下看看啊,来simple。
04:04
De。Adapt等于六一个。是不是就一个构通方法吧,看出来这个构通方法有点难,来,来一个this。好,需要有一个date。要准备集合数据是吧?来是一个list,里面是一个map map的case map的value object。好,来一个date,来又一个。嗯。好,把这个data放到里面,但是这个data里面现在是不还没有数据啊。我要准备一些很多个map。放到这个data里面去。大家看啊,Map等于六一个哈希map。
05:04
我一个map就相当于这个里面的一行数据。能懂吗?好了,来看看啊。嗯,在这里面我map放数据怎么放呢?我应该往这个map里放几个数据,大家说。是不是三个呀,啊三个要给每一个数据都要有一个标识吧。嗯,假设他叫icon。图标。这个值写什么呢?来,我这样,既然要显示图片。那内有一些图片资源。我们看一下,我要找一些图片,嗯,这些。都些好吃的啊。至于是东南西北的,就搞不太清楚了,反正是好吃的东西。嗯,大家看放起来了。
06:01
二。我这个你说我写什么,我怎么样去,譬如说我想一上来显示F11张图片。怎么做?二点job点一。好了吧,好,下面除了icon,还有一些数据。来,我们来看一下效果。是不是name和content呀?嗯,来这个假设叫name名称。好,这个呢,我叫name。我要写这张name杠杠杠一。好,下面map点。这有什么content?CONTENT1刚啊,你。有人说为什么你不显示二了,因为我这是滑动以后啊截的图。对吧,好,那放好了,这个map创建一好,以后得做个什么事。
07:04
是不是得放到这个集合里面去啊,来点爱的一个麦。我现在想整多个,一共一共是11个,从一到11嘛。那一到十就11个嘛,啊来哦十个是吧,这是阴的啊OK好了好了。不要嘲笑啊,这是这是意外啊,就是人情商高,智商高的话,有时候他也短路啊。好,来。啊,现在对这地方没办法去进行什么或循环,因为它这个地方呢,是一个名称啊。
08:05
哎,不能,最好写成对应的要好一点啊。嗯,好啦,我来多复制几个得了。啊,这个虽然说代码很长,但是没有多大难度啊。四个四个六个。哎呀,这空调停掉以后,声音好像小了一点了。来啊,四。五。You。八。
09:00
九。好了,还剩下最后一个啊。一时啊,嗯。这个呢是10,这个也是10,嗯,这个不要了。好,这样我的数据就准备好了,没问题,下面比较麻烦的是这个资源。这里面我要创建一个item的布局。CAD怎么创建?右键。六一个。查了没有,我们用一下线性布局来写个名字,Item。呃,这叫一个。Simple adapt,可以吧,好。搞定。来。我们刚才分析过了,这个地方是一个,首先是一个左右结构,那既然是左右结构,应该是一个水平的吧,嗯,好。
10:09
左边是一个。这啥?Imagine。啊,随便先放一个啊。是不是有点大呀。给指定一下它的宽高,这怎么指定。比如说假设啊,我只一个。50行吧DP。这50也并不太大啊,看看是个什么样子。是不是有点小啊。100。那那一共一一页就显示不了几行了。啊,70吧,70差不多啊。再看。差不多啊,先就这样。好,那这个地方给它改一下IV,写一个item啊,这样一看知道是item的好了,这是那个I吗。
11:06
好,下面。在它的右边这个怎么补呢。这怎么办?是不是垂直的线性布局啊?好,来试一下,这个倒很轻松,垂直的线性布局。嗯。这个是为什么呢?是因为它是一个什么。是不是充满了呀,我应该写什么?这包裹内容啊。这样是不是好多了,但是这个宽度倒可以什么。是不是充晚了?好,接着来两个。Text view不写了吗?好,关键是他有个什么问题。是不是没有居中啊?我希望这个内容能够垂直居中,怎么说gravity等于垂直居中?
12:01
大家看是吧,我希望这个文字吧,跟那个图片有点距离,别挨的太紧了。怎么做?来点什么,我如果写他的话。写money,其实Penny也可以对吧,哎,Mugg。Net,比如说10DP。是不是有距离了?嗯,可以好。下面呢,要给他改d TV item这一个是name,还有一个这个什么内容是吧,Content。好了吧。可以了啊。整个布局呢,我们就先暂时就这写着,来我们来看一下。下面我们写这个资源怎么写二点。啊,Layout是吧,不是点。
13:02
It simple a。哦,难的地方就是这个from和two。啊,这一个from呢,它是一个前面也需要去准备,是一个字符串类型的一个from,刚才我们说了一下,From是map中K的速度。啊,可用于得到对应的value,嗯,那这个怎么写?行不行,I can,这是一个name,还有一个。美女吧,好,下面是一个int类型的数组to,好,它呢,说了一下,是item中布局文件中子view的ID的数组。但是这个顺序一定要对上,也就是说这一个icon所得到的值要放到哪个视图里面去了。r.ID点。
14:11
哪个?是不是就第一个呀?嗯,下面name放到哪个视图里面去,r.id.tv。是不是它呀,嗯,要有对应关系r.I点。TV。Content。可以了吧,嗯,这样我们就做好了。好了,现在我们来看一下,看看行不行啊。大家知道你们进的公司一天写多少行代码吗?怎么着,写个千百行是吗?啊,平均下来估计不到200行。这一天啊。啊,为什么就就这么轻松啊。
15:00
骗你干嘛?你干一段时间你就知道了。人说写他写他十个属性get赛的方法就差不多了,那个就不算代码。啊,大概。啊,从内一是不是到内十啊,啊可以。看得到吧。没问题,还挺简单是吧?这是我们用。把list view加去做。这里面大家主要是要理解这个from to啊,还有一个。我问一下大家,你说我这个里面的这些K能我这里面写X,这里面写X2行吗?
16:05
行吗?不行,他们的这个,嗯,这个K是要一致啊啊B得一致,要不一致的话没法找啊。
我来说两句