00:01
下面呢,我们要准备去写是吧。显示它来看一下啊,使用great of you加adapt去显示。我们刚才说过啊,需要显示的话。需要定义几个变量是吧,哪几个来着。前面是说是Miss you,但是现在不是Miss you了,是great of you啊,Great of you给它写出来,Great of you g啊,就是我们自己写的,对吧,还有什么。嗯。数据集合和那个。Adapt对吧,是不是先得定一个类啊。是吧,好,这个时候来,我们前面是把adapt定义在这个当前类的里面了呀,其实有的时候在应用中会定义到外面去。不一定要定在里面,我专门去写一个类。
01:01
叫一个。May adapt。它既乘什么。Base,可以吧?好。来看到我这里面要声明一下啊,怎么证明may adapt adapt啊,这个没法提示好,还有什么。那list view有了,有了是不是数据集合呀?这个时候有一个什么数据集合了,大概啊,就是一个是文本的。列表是吧,还有一个什么。是不是图标,嗯。啊,图标这个时候大家看到啊,我这么写的。这写起来太费劲了,那那我们要写上,是不是把这些图片性的捞进来啊?图片。
02:04
找一下图片啊。图片在哪?我怎么找呢?在这里面找到了。大家看。就这张图片了,给它复制过来。好,我呢,我这样啊看着我。我把这几个这个里面,它没有并没有去封装成一个对象吧,是分开去保存的,这也没关系啊,因为它是个死的。不是动态获取的。好。这个里面有问题的地方是什么呢?是这个里面的这个双引号是不是有问题啊。看下加F。替换成他。就这一个好,来试试,Replace。
03:02
还差一个是吧,这边的。They play。就好了。来,请教,来。下面啊,这三个都已经有了,我们要做的事就是还是那几步啊,初始化,比如说我要做这个是初始化,怎么初始化呢?Find view by id2点ID点它。好,这一次我要初始化它。什么也有一个。是不是没adapt呀。好最后一步初始化搞好以后。是设置,设置哪一个TV set adapt传一个。
04:03
啊好,下面的工作是不是写他呀。写他就遇到矛盾了。你来看数据呢?我数据是不是在我main activity里面,但是我这个地方是没有啊,没有的怎么办。是不是想办法过来呀?啊,传的话无非就构造函数构造方法或者下载方法吧。那当然是选择构成方法了,还是选择set方法了?啊,Go造方法会好一些,为什么说go的好呢?因为set的话它有可能不掉。是吧,但是构造方法它必然会掉吧?能理解吧,你不是说要把这两个数据给他传过去吗?传呗,Names还有什么爱康啊。好报做还有什么?加一。是不是创建一个。
05:00
这不也创建一个吗。好,创建一个我这个地方,是不是要去想办法把它保存起来吧。那我就定义一些,它再定义一个。他。算了吧,好啦。那下面是不是就给它赋值啊。That吗?嗯,好啦。这个怎么写?其实这两个数组它的个数肯定一样吧。它不一样就有问题了,对不对,其实你用哪一个都可以啊,都没有问题,譬如S店。Nice。搞定一个吧,下面这一个得到当前行所对应的数据,那你看你这个item想要什么数据了,比如说啊,这个随便啊,其实这个方法来展示我们用不着。啊,就查一个得了啊。
06:02
嗯,展示我们用不着它,主要是下面的这个方法。我刚才说首先第一步做什么呢?是先返回它再说对吧,下面再一步一步写吧,我这里面不就不写步骤了,判断一下它等不等于空,如果等于空,那我就去。加载吧,William inlight。好,又完蛋了。学习。是没有啊get你你怎么get啊。啊。是吧,来在这个地方需要一个context,那我又没有,那很多时候就想办法传过来吧。啊,也就是说我应该定义这样一个构造方法,你必须给我传过来。啊,而我呢,同时还去定义一个对应的。
07:03
是不是呈现变量啊啊,接着写一下z.context等于context,那我这么一写的话。我的这个创建是不是有问题啊,那我传谁呢?很简单,This。好,下面来啊。R layout点。来一个空。好视图就有了吧,下面是不是想办法给视图子视图设置数据啊,数据呢,在这里啊,不用再找了。直接可以去得,下面是找到指示图。知不知what of you.find love you by.id点。
08:04
一个是IV,这是一个什么呢。是一个image view吧,Image view image view强转还有一个。来,有时候这种提示方式也不太好啊,大家看一下convert view也find view ID。二点id.tv item name。下面想办法设置。首先,Image view image什么类型呢?哪个,那你看你现在的图片图标是不是个T呀。
09:00
对吧,那我得找一个能接受int类型的。是哪一个是说啊哪一个,这些是怎么写。Icons。哪个?Position。没什么好,下面text view.set text哪一个names,写一个position。可以了吧,嗯,就OK了。在这里面比较,嗯,让大家觉得有点困惑的是,可能是他们。怎么怎我是怎么样想的,要用的就是有一种需求,开始我也想到啊,你可以不写对吧,大家一定要慢慢练啊,就是说我要开始就不是所有人都开始,一上来把这结果设计的很好啊,方法都设计好了对吧,开始设计可能就是有问题的啊,我就没设计这个。
10:02
等到我去写的时候,我就发现。需要什么补什么。真正去写项目的时候啊,其实现在呢,我跟大家写写应用的方式,其实都有点不太真实。就开始咔咔的把这个分享啊,一步一步二步三步四步。啊,就照着步骤一步一步做,真正做的时候不完全是这么做的。由于大家刚开始嘛,所以说先还是慢慢来转换啊。好。来看一下啊。我们来显示一下。一点一点来,别着急啊。走。好,我们看看哪些地方可以改,首先这上面好像有点太远感觉。不是不太远啊,是是靠近了对吧,多少有一点间距,看起来舒服一点。
11:05
是这意思吧,还有一个每一个item之间。是不是多少隔一点距离啊,这样舒服一点点。啊,这个该怎么去调呢?首先搁上面有点距离,这个要调谁呀?嗯,大概。Great you是不是搞点什么编剧外编剧吧?Top可以说等于个多少10DP,好,下面这一个其实大家可能不太知道了,就我怎么样让某item之间,垂直的item之间是不是有一点间距啊。嗯,这个。PPT上面有一个属性。叫vertical space是间距的意思。啊,那我怎么做,是不是相当于垂直方向上的,它们之间是不是有点间距啊,看到吗。
12:05
嗯,来试一下。看有没有啊。就这个吧。子粒补DB根本补子密太大。太大了会比较丑。来看。是不是舒服多了?啊,现在呢,我们就是点击某一行啊,都会有一个变化,诶可以啊。好,最后把这把这一个功能也给他做了吧,这个非常简单了,因为我们已经做过类似的功能了,我现在希望什么呢?点击某一个大家看啊,我希望点击某一个呢,能够显示它所对应的文本。啊,首先我们要做的是加监听吧。加监听来加监听给a great view的item。
13:08
设置点击监听,来试一下GV。他点sal on a。Listener是吧,好,在这里面我就直接来一个六得了啊。加一。来看着。我怎么样去得到那个数据了,这个地方啊,大家看到得到当前点击的item的名称,点击的名称,这个怎么得。接着提示主要还是得到名称,这个咋。现在我是不是有position啊。有想得到某一个name,怎么得?
14:04
这个里面宿主嘛,有下标还不好办呢。这是position吧,嗯,那返回的就是我们所要的那个name对吧?好,有了这个类目,下面就是提示。点啊,把这个写一个秀。嗯。嗯。哦,他不提示是吧,自己写。这里有错,它不提示啊,来我们这个地方name。诶,好久没写过,一一老写,你写个一试。
15:00
啊,一段时间要长一点点。嗯,看一下走你。啊,流量管理。这有点太长啊。高级工具是不是可以啊,啊没问题啊。所以说的是我们great you,这这主要就是把我们手机卫视的主界面给他做了一下。啊,下一次我们在做的时候,就希望大家能够自己去做了啊。
我来说两句