00:02
就是在我们的那个主界面里面,它有一个输入框。叫edit text啊这个输入库呢,假设是一个春晚的吧,啊,它里面呢,需要指定的是角色啊,指定的是用户名。好,下面呢,有一个八层来,如果有八层的话,在这地方我看一下。那八成在这个在在哪了。满。怎么放呢?嗯,这样放一下啊好来看一下。呃,我们的这个button button叫一个名字,就是说叫。随便吧,只要登录吧啊。
01:03
看到我们那个登录了,我现在我我点击它登录,那是不是要去读这个用户名。数据啊啊,肯定要读这个用户名数据,我要实现一个效果。如果用户没有输入,是不是要提示呀。我平常的提示是不是我们用的最多的,是不是透视的呀。但我这一次不想用to吧。啊,我们希望它呢,就是水平的抖动。抖动其实在做什么事?是不是平移移动画呀,关键是怎么样让它反复的抖了。啊,是不是让它重复的平移啊,啊想是这么想的是吧,好。来这个效果呢,主要是让大家去看一下我们如何来利用。安卓里面SDK里面提供的APIDEMO去做。在APIDEMO里面呢,就有这样一个效果啊,我们可以去参照。
02:05
啊,好,来看着。在APIDEMO里面是不是有SS对吧,还有它怎么样去导入这个API demos呢?在这个时期里面有一个比较完整的版本。啊,17里面的这个版本最完整啊,我们倒它来怎么个倒法啊,这个不这个你一般直接去倒,你你先这么倒。那肯定不行。因为他看着就不像一个。是不是一个CL工程啊,图像啊怎么做呢,看到我。右键。不是import。是创建一个other。大家看到。这里面有一个。啊,最后一个。看到这里叫什么?是不是样例工程啊,好,你接着点下一步。他教你选择,你找哪一个版本的压力工程。
03:03
啊,十七四点四点二的啊next。找了一个这么多,挺多的吧,挺多的找这个API demos。Finish。但是呢,导进来啊,会报错。啊,为什么会报错了,这里面很多错误对吧,很多错误来看一下啊。是因为这个里面的原因。这里面的布局呢,有问题。来看,我们找到一个错误的地方,来看一下是什么问题。哎,它这个里面呢,添加了一个,诶这个好像跟我们平常。不一样,这是什么意思?看看这对吗?不能。我们是不是这么写啊。对吧,应该这么写才对。能看懂吗?好。
04:02
大家接着来看啊,看看还有错过的没有。其实这个错误都是同一个。啊,只需要把它们给它整一下,哎呀,还不少是吧。卡住了。嗯,来,再给它整一下卡住了。看不到。接着了。其实。不动。一动不动。嗯。好了吗?好了吗?好了是吧,啊,其实刚才我看的时候都是去把那个。
05:03
按注冒号给它去掉就可以了,大家看现在没报错了吧。说好了好了,来啊,在这里面呢,我们要去把当前这个应用给它安装到我们的ES里来。但现在安装呢,安装不成功。你直接装就装不上去。你看。这里面就安装失败了,对吧?好,这是什么问题呢?跟大家说一下,里面它本来就有一个。APIDEMO。啊,这里面涉及到我们后面要讲的一个东西叫应用签名。啊,签名这个概念知道吧。嗯。你们签过名吗?你怎么没签过呢?只要你在本子上写的名字,就是签了你的名,你以为是作为明星来说给别人签名呢?如果你想体验,我总会拿本子去,你给我签个名啊。一般找明星签名,明星都给点东西的。
06:16
对吧,等会我找你,你就给我点东西啊。好了来好了,下面啊,我怎么做呢,需要把这个应用啊给它卸载掉。好了卸载了吧,卸载以后呢,去把它。再安装上去。是不是启动了,好了,点击这个views,点击animation。点击shake,大家知道是个什么抖动。嗯,点击login。
07:00
不要抖动吗?我们现在就要去找到底是哪个应用做了这个事呢,我这么多哪个到底哪个XP。啊,这么多,那我去哪找啊,我得看日志嘛,我得去找的那个类对不对,好日志。这么多。是不是主要是找activity manager啊,啊大家看有一个叫什么呢。ANIMATION1,而且是view下面是吧,下面ANIMATION1好吧。啊,这个代码不多是吧。好少啊,不就是这个吗?是吧,好在这个里面看到。他是不是定义了这样一个。动画呀,是一个什么动画,平移动画吧,指定了一个什么。
08:00
In传感器吧,你的变化率指定变化率,你看它做个什么事来引用它又是另外一个文件,我们来看这是个什么意思。这是什么呀?是不是循环的一个传感器啊,接着循环多少次呢?11次。啊,你也不要想太多,就把这两个文件给他拷贝过去。看下C。KTV。啊,搞过去了啊,你要觉得心里有点不爽,你就把它的次数改一改。是吧,他不70吗?我多抖呀。巴士啊,记得把这个名字改改。啊,心里舒服一点了,总算是有一点你的成果是吧?啊好,下面那我就要去使用这个动画就好了呗。
09:02
这不小case吗?来看看。Main activity是吧?在这个里面,我们来看一下这里啊,这里面呢有一个button button呢没有ID,那里有一个on click对吧,来写一下就呗。这个需要操作吗。需要吧,你得判断它有没有书啊,刚才用它对不对,ET这个呢是may,这个是name吧。好了,来下面。我们来去把这个呢,给它做一下这个这个并不难啊。把这一个输入框给它整一整。
10:00
再写一个回调方法叫什么呀,Login。这里面啊,我去点它的时候,我是不是读它的数据啊,啊得到输入框的文本,接着了判断是否是不可能是空,最多也就是什么是不是空串呢啊空串。那好了。如果为。空串,诶喂,空串我干嘛,是不是显示抖动动画呀,显示抖动动画啊,如果不为空呢。
11:02
否则吧,啊,否则就是说就提示啊,是不登录啊,啊也说登录成功要及时登录吧,好啦。来下面这个好做吧,哪一个得到一个name e.get t.to string。好判断一下它是不是为空串。The啊,The equals name啊,你还可以做一件事,就是tri。他有可能是不是输了空格呀,啊,如果是这样的。那我就去显示抖动动画,这个抖动动画是不是一个文件啊。怎么做?是不是用工具类去加载动画呀?Not animation this r.animation点。
12:08
就是谢啊,不要瞎说啊啊,接着让谁去执行这个动画启动动画呢。是不是E呀,Start animation animation是吧,好,下面是。这个时候就可以提示一下了啊嗯,去登录吧。好了没?好,现在我们来看一看。行不行啊。
13:04
下一步下一步,下一步好走。不抖动。好123。是去登录了啊,可以啊,没有问题,嗯。这个地方啊,大家知道怎么样去下去以后啊,课间休息的时候,大家把这个APIDEMO给它导进来,并且把错误给它解决掉。
我来说两句