00:00
好,那下面呢,我们就准备开始去做了。OK。好。来看一下这个做怎么来做啊看看。首先我们要想办法把应用给创建出来了,嗯,应用创建出来,来利用一个Android application指定一个名字。呃,我这个地方呢,我们以后都会取这样的名字啊APP01就是第一个单元的啊,一个应用啊,比如说我就叫贝吧。Start start就快速入门嘛,OK。好,下面把这个包名改改包出来,微度大家还是取名是讲究点啊。OK 4.3 4.3。
01:01
4.3OK,点击next,点击next,再点击next啊,选择点。Okay finish。这样我们就创建了一个应用啊,此时此刻呢,我的这个应用是可以运行起来的啊,没有问题,肯定可以运行起来,而且大家可以,如果说你想运行到低版本里面,是不是可以把它改低一点,对吧?OK,大家可以运行一下看看。嗯,还是我们之前那个hellowork的样子是一样的,对吧?好,我们现在来看一下,我来这里面呢,写一个文档吧,写一个嗯,Look的ta吧,我们的第一步是创建啊项目,好,创建项目后定的,我们要做完成这个功能,你说我们先要干什么事?
02:08
啊。要定义布局,你要先要有了布局,你才有可能去进行一些操作,因为我们现在activity是不是已经定好了,对吧,Activity已经定好了,OK,这是应用的主界面,但是布局文件虽然说存在。但是不是我们想要的界面吧,我们不是想要一个文本,我们想要一个什么啊,Button来在这里面拖一个button,因为我们现在还没学嘛,拖一个好,这个button呢,好像跟我们想要的效果还有点区别。就是这是不是有一要要较宽呢来。OK,好像它本身是不是和那个上面右左边和右边有一个边距啊,啊这一个呢,当是后面我们专门要去讲的,它的生成没有生成啊,我们就用这样的一个效果就得了,后面我们再说怎么样去设置一些边距,OK,好来看着啊button设计好了以后,这个button我需不需要在嗯,XQ里面对它进行操作呀,因为我到时候是不是要给它设置监听呢,我要改变它的文本吧,所以说他必须要有什么ID,那怎么样添加一个ID大家看。
03:35
哪个加号接着写一个名字b TN me啊杠没下面这个是干嘛,是不是下载呀,Download,嗯,这一看就知道是干啥了,好,这个文本默认是什么下载,那我不想把这样一个文本字符算写在这里,我想。
04:03
统一的把它定义到string里面去,这个没问题吧,来我们来看一个。好,那要给他取一个名字吧,写个什么呢?写着就写个单漏的吧,啊单漏的好了,来在这个地方,我要写的这一个值就是什么下载是吧?啊,要写的值就下载来,把这里面的值给它替换一下,搞定好了,那我怎么引用呢?L的再写杠使均L的再写杠刚漏很好啊,OK,搞定。好,整个界面布局我们就看完了。下面我们要做的是就是在main activity里面去做一些操作了,好,我们来看啊,一般情况下面我会把布局里面所有需要操作的视图都在。
05:05
里面定义成一个成员变量,怎么定义的,大家看private,我这是一个什么类型的视图,Button,那我就在这里面写一个button宝宝,嗯,啊,我的名字一般我的习惯是写成这个ID的名字。这样做有一个好处,你马上就能看得到,看到我写在下面,我这一句话是不是把什么意思来着,加载布局。B生成对应的什么一系列对象啊,对象视图对象,也就是说。只写完这一段话的在第16行,我就可以从内存里面去找那个对象了吧,尤其是找谁八,这个我不太关心是吧?我现在只关心八那好了。
06:10
那怎么做呢?下面地方我来说一下,我们要说的是找得到什么八对象,那有了八等对象以后,我先把这个过程给它写一下,我该怎么吃呢?对吧,我最终是不是产生一个点击的监听的效果,那我就要给谁是监听button设置什么监听,点击的监听对吧?OK,那它的监听是不是里面有一个回调方法呀,好,那我在回调方法里面做什么呢?在回调方法中做几个事,做下面两个式来啊,第一个是。
07:00
是不是提示下载提示一个小文本呢,提示开始啊,开始下载的啊小文本。文本小提示吧,提示下开始下降了,文本小提示,OK,还有一个什么。是不是要更新这个button的文本啊?OK,好了,来写一下更新button显示的文本,嗯,基本上就干这样一个事好了,下面我们一个一个来做得到button对象。你说我不知道方法,我们大家看一下啊,我们来看一下它,你说现在我要去找哪个方法。是of you by idea OK,是activity的。好了,我们来试一下。
08:00
来find view by ID下面要传一个什么传ID,那我通过谁来去找了?D是在R类里面呢?阿尔法减Di Di从语法上来说是一个什么?法是个什么内?对吧,这是个类,你说太太操蛋了,这个东西是个小写是吧,那没办法,他已经漏掉了。啊,你得适应。OK,好哪一个IP点。B t me是吧?OK,好,那我把它是不是要保存起来呀?就跟这个一样了,那现在他又报错,那是因为什么事呢?大家看,Find of you find返回的是什么view,那我们生命的是一个什么button,你知道view和button是个什么关系了啊,我们来看一下。
09:10
对吧,知道这个快件是什么吗?加什么T这个非常有用,有时候看一个是一个类型,它的一个整体的基成结构,对吧?OK,所以在这里面必须CTRL加一。强转,OK,好了,下一步给button设置点击的监听。来,来一个点set on click listener好了,这个地方麻烦事情就要来了啊,最麻烦的一个事情就在下面这一步,先别写,先我们看一下去,知道怎么过来的吗?CTRL键是吧,点它就过来了,好吧,它需要这样一个类型的对象,你来看一下它是一个什么呀?
10:05
它是一个接口,而且还不是一个单独的文件。它定义在了view的什么内部?看到了吗?OK,那。那他最终是不是需要这个接口的实现的对象啊,啊,现在该怎么做,我们写一种常见的一种写法让大家看到啊,在这个地方我们一般不会定义什么类,那就太麻烦了。六先写外部类名,再写点。但他是出来的呀,好啦。嗯,OK。他实际上就比以前的我们创建对象多了一个什么东西。大括号对吧,但是大括号里面我要这么写对吗?不对,因为这里面是一个接口,它是不是要必须把它的方法实现了,OK,我再给大家写一遍,我跟大家说有,肯定会有同学在写的时候跟我的效果不一样,总是不生成。
11:15
啊,OK,再来一遍啊,又一个外部内零点啊,你不就出来了吗?但是你开始的时候一定要把这个把这个字母字母写对了啊,你要没有写对,很有可能就搞定了,OK,而且要打包,提前打好包,OK最好是。啊OK,嗯,大家打包的时候看,如果这样的啊,等一下它这个是不需要的,我们不是6U,是六它的内部的一个接头对吧?好,下面这就是那个什么回调方法中啊回调方法,这个方法怎么是调呢?当点击添加设置了监听的什么八层是调用OK也就是点击它呗,是吧,好了,那有两个是需要做。
12:26
第一个是。来大家看看啊,提示显示下载的文本小提示,我这个地方用到一个什么类了,来先看一下是不是用了一个tot呀,来。Post先要看它对一象同学啊,先找一下包点哪个make它是吧,OK好了这一个,这个就比较麻烦了,他说需要一个什么类型啊,来过来一下,他说需要一个contact是吧,给我看一下content是个什么东西啊,来它本身是一个什么类。
13:06
A代表什么意思?A,抽象内对很好,那肯定不能直接去整个他的对象吧,大家看看这个地方有一个非常有意思的东西,什么意思?就是activity,就是知道看词的什么一个实线内吧。这个有知道这个有什么用吗?啊有用,当前这一个就是activity啊,那我应该怎么写。啊,人说那我写个this呗啊,我写this是谁?This是不是调用方法的那个对象啊,那是艾对象交囊克吗?是谁的,这阿利克方法是谁的,是不是这个监定器接口的,那这个类就什么类型。
14:02
是不是它的类型,这对吗?不对,OK,我想要的是不是这个对象啊,我怎么样去得到外部类的对象呢?啊内名点什么this。啊内零点认就能得到外部类对象,这个是大家必须得掌握的。如何得到外部内内的当选对象和对象呢?OK,就是内名外部内名点this这个我们可把不能用到啊,OK,好了,下面一个这个好多,下面就好多了,来文本说什么开始下载还是下载装啊,开始下载吧,OK。
15:01
来下面这里面来一个啊,还有一个这是叫什么呢?我大家看一下叫什么对微名字。不知道是吧,不知道我们查一下啊,就我这种操作是希望大家下去后你也这么做,其实对我来说这个单词我肯定知道对吧,OK叫什么持续,什么叫持续,就是那个。文本小提示,它是过一会就消失啊,那到底过多长时间呢?也就说它持续显示多长时间,对吧?OK,来看一下它,好,Long to the message,这个已经很明确了,对吧?OK,而且他还告诉你了这个值I的was思。要不就是这个值,要不就是另外一个值。好,我们来看一下这什么意思,Short,那什么呀,短的和什么长的,那也就是说那个透视小提示,你不能指定时间。
16:08
你不能说我显示两秒,我显示三秒,不能时间已经固定了,只有两种时间,要不然的话短的时间,要不然的话就什么长的时间。OK,你指定你指定它这个字,也就是指定几啊你啊,但是第一次我还是写一下它,到了第二次我就不会再写了,OK,这个写起来有点麻烦嘛,那我何必呢,我就写个零不快一点,对吧,因为第一次,所以说我还是尽量的规范一点。OK,这里说的是我显示的时间要短一些的时间吗?OK,好了,执行完它了以后,那个to视的提示会显示吗?不会啊,才是我们第一个to视是吧?这只是在内存里面创建了一个什么对象,下面就要想办法让这个对象显示出来,给什么就显示。
17:06
啊,就是说用两条语句来写的吧,真正写不会这么写的,从来没有这样写OK,写OK就是那个叫什么方法链调用是吧,OK再给一下是什么秀。能看懂吗?来这吧。好,下面一个根新八的我们。好,Button在这里已经有了,你说我要设置它的文本怎么做,大家做的方法,大家一定要根据功能来推测一下方法啊,Set文本大家牛啊,OK,好啊,正在下载中吧,点一点OK。就做了这样两个式啊,就OK了。
18:03
好了,现在我们就来去检查一下,看看行还是不行啊。走。来来界面C的没问题是吧,好下面点一下下载啊,看一下来啊,正在下图诶好了啊,这样呢,我们就实现了一个简单的一个点击的一个响应效果。Okay。
我来说两句