00:00
我们终于要进入我们的这个语音搜索功能啊,我们做一个什么样的事情呢?比如说我们现在啊来到这里,我们现在假如说1.1首歌的时候,诶,然后就听到自动播放了,然后这个时候做什么事情,一点吐司有了吧,这时候我要弹出一个搜索页面。然后呢,到这里面可以去搜索,搜索什么东西呢?可以输一个字,然后呢,可以做一个语音搜索。啊,做一个语音输入,然后再去搜索。好,那也就是说我们啊需要一点进到一个里面去啊,这样的话没问题吧。跳到一个X应该很简单吧,好,那接下来我们就在这边去把跳转的一个这个X把它给算出来。然后啊,这个是一个什么类吧,这个提法S取的一个对不对啊,他继承什么呀?啊阿卡VT对吧,那这是我们的一个什么搜索对吧,搜索搜索页面对吧?然后实现我们的on什么类,注意我们用的是这个方法,它只有一个参数吧,这个参数那来到功能清单文件干嘛。
01:26
注册呀,好拖到。屁股后边是吧?好啊,屁股是一个邪恶的词,还是一个优雅的词啊啊是吧,每个人都有屁股是吧?好,那接下来有过后在地方里面呢,把它给吧,Lay out lay out。这个这个啊,对应的是阿卡TT的一个,对吧,搜索我们把它一把它给创建出来,好,那这个时候大家想想我们要啊做这样的一个效果,就其实特简单就是。
02:08
我们搜索的话,一会就是这是一个输入框。那这里面有一个语音搜索这一个按钮,一点就可以语音搜索,不做语音输入,一点语音输入,这里面一点就搜索,就这么个东西,那这样的话肯定是一个水平方向吧,那上这样的话一个是一个上下方向吧,所以的话最外面是一个什么布局啊,线性布局就够了,对吧,这么题吧。然过后接下来把标题给做了,就是我们标题栏也跟他一样,只是说这个没有了,这个呢改为一个输入框,这个改为一个啊语音搜索。啊就语音输入啊,这个呢,改变一个一点就搜索这这没问题吧,好,然后这地方写一个线性布局宽填充的浮窗底高,帮我类型方向应该是什么方向啊对水平方向啊。
03:03
然后注意我要想做这样的一个效果的话,是不是直接把这个拷贝过来这个,但是这个test文本是改成text就可以了,好,所以我们来到我们的这个主页面。当时我们是在哪里显示一个ta还有印象吗?然后把这哥们全网搜索这个拷贝过来。是不是考过来是有了吧,但这个我们的背景。呃,背景我妈去给你设置一下吧。背景的话,和这个抬头的背景应该是一样的吧,好如过来好,然后把这哥们呢,这个这个好把它给搞过来,这样子啊。高的话呢,啊高的话把文字签的高。干掉是吧,OK,好就有了吧,但是这个时候我们要内部怎么样。
04:02
内部要垂直居中啊,好OK。这样的话是集中了吧,好,那接下来有过后这个地方里面要改的是对不对,好那么接下来右边是有一个。一个图片一点语音搜索啊好,然后再去写一个啊image you啊好,然后去src我们的图片。这图片我们有了吗?没有他的拷贝啊。图片在这里是有个是有一个这么一个图片了,好我们就用它就可以了,按下去像我按下就像我们会了吧,就没必要做了啊好把它给暂停过来。好就是我们的什么然4C是吧,你看这有了吧,那这声音注意啊,这哥们声音的话,这空间呢,也得mark我们的有个八个DP对吧,好比说句啦。
05:11
隔离,然后接下来有过后这个呢,啊,这个ID上写一下IV,然后啊的话呢,就是输入,其实就是一一点的话input input就是一会用他的语音语音输入吧。好,那么有了过后呢,好,接下来再这里面再去把它给复制一下,改为一个太子文本,然后就说啊TV。开始搜索了三行好,那么就最后呢,这个就不需要了,对吧,然后text好就是搜索。去搜索啊,搜索的文字的大小呢,啊,首先这个文字大小的话呢,没必要太大,1820P。
06:06
啊还行对吧,然后文字的。啊,一点搜索,然后呃,啊。呃,改为八层是吧,对,改为八层也好,对吧,好看一下。是不是有点丑啊,就改为文字吧,是一样的,就是以后你觉得丑的话,你再改吧,反正是可以的,还是文字好看啊,按钮的话你要给你说的背麻烦,因为我们这个功能只是只是其实这个功能目的是让大家知道科大讯飞,知道吧,不是这个重点。然后有了过后有这些了吧,好,然后下面搜索的结果要在哪里啊,是是下面在这,然后这里面呢,就有一个啊。就是有一个这个这个啊,有一个什么呢?是有个历史欲望对不对,显示结果好,历史的欲。
07:02
好。然后没使用。然后呢,好。那么ID是写一下好,当我们没写ID的时候,你会发现你看不到什么。是不是啊,看不到什么,一选ID过后呢,可以看到了预览效果了啊,然后呢,我们LV,然后你看是看到预览的效果了吧,历史又有这么一个特点对吧?好这个时候咱们就有了吧,有了过后是不是要把这些实例化。对不对,实例化好ID都有了吧,实例化那还记得我们之前有一个工具,工具叫什么呀。是直接可以把这个门直接那我们去生成我们代码对吧,好改为们脱机工作好这个时候呢,把它给拉一下,注意有些同学那个这个浏览器不行对吧,你这个你这给看一看了,要不你就重新保存一下。
08:07
就重的重填到这个网站上去保存一下,好的看好这时候被我们生成的代码是杠杠的呀,好把它给复制是吧,拿过来,然后放到我们这个里面。好对吧,好,然后这个时候呢,好翻译一下。OK啦,然后觉哎,这这哥们怎么没跟我们生点击事件呢。八哦对,没有八成对吧,好没有八成好,那那那没关系,咱们自个设置是吧,自己动手丰衣足食好这是一个啊。是设置点事件吗?好,设置我们的on click,好,然后呢,这个文子一点上搜索要设置我们的这个啊好,那我们接下来算下去定义一个点型事件统一用用啊好。
09:03
然后怎么做呢?其实我们把当前内实现我们的接口也可以啊,但是我不想这么做啊,不想这么做,就这么做对吧,多种玩法对不对,多种玩法好,然后呢,过后把它给,诶错了,找哪个这个时间,然后再把它给做出来。好,那这个时候我就要去,他们俩共用一个。好,那同学们把那个存进去。喂。想想。对吧,是不是可以啊,那么我们可不可以这样单独遛它。可以吗?这种单独溜上可以吗?那你觉得哪种好啊,一个好对,因为但是功能差不多,但是我想告诉大家的话,如果你就是这个类,你可以遛多少次啊。
10:18
无数次,但是你每六次是消耗资源呢,那也就是说以后大家注意类,就像我们之前还记得我们讲那个服务吗?服务它是一个类,你是可以实例化多次啊。实际化,每实际化就是它里面内存里面都都有一个集合呀,所以我们有时候是不能让它实际化多过对不对,但是这种情况无所谓都可以啊,但是我呢,我们最好用一个啊,只是告诉大家两种都可以啊,但是它是不一样的,消耗内存多少是不一样的。好。那么有了过后呢?好,这是我们设置什么点击事件对吧?OK,好,那接下来这里面就区区分了吧,主谓句语句view,然后get我们的ID对吧?好case,然后r.id.tv搜索那个,然后please,然后r.ID点我们的IV,好,然后就是。
11:20
就是我们的语音输入对吧?好,这是语音输入。语音输入好,这是呢我们的啊,搜索好,我们可以弹个吐司再看看啊,所以的话呢,是去。好搜索。然后呢,接下来复制下语音输入。对不对,好,那这个类的话是不是要把它给启动起来啊,在哪里启动啊。
12:03
是我们找到哪个类啊,还有印象吗?是最近一个类叫ta啊,好,这一点击是不是点进入搜索的这个图示还要吗?对吧,Intent intent,第一个intent对吧?好,那上下文还有一个就是我们的。啊,激活我们的这个类。然后是大直接用怎么去算的,直接大的可以吗?不行,你是不是,你看我把它去掉对吗?不行,这个方法是上下文的对吧,爱也是上下文的,所以就可以好我们去运起来。给他看看。就是呢,我们就一点,你看之前是土吐司是吧,是还没有做啊。
13:01
是不是啊,然后我们一会儿的话就可。点击进去了。嗯。好,然后我们点击这个地方当当当。知道吧,好就可以输入对吧。你好,是吧,那这个是我们设置的这个文字要改改啊,应该是应该是改,这是我们这个全网搜索应该改,为什么这个是不是他都,你看现在的问题是什么,就是这哥们你点过后我输入他们还在啊,就不能是文本吧,好具体的UI的话,我们就丑优丑脸啊,反正的话我们要的是功能效果对不对,不在乎他没丑。好,大家看好,我在输你好输看这场我们想要了吧,对不对,OK,这个页面呢,就被我们搞定了,好同学们,这一块就是我们所讲的语音搜索的页面啊,布局就不用搞定了,先保存一下。
我来说两句