00:00
现在呢,我们要去添加啊,一些行为出来,一个是点击和长按啊,他们俩的点击长案都要添加出来,来我们看一下怎么来做啊。啊。现在看看他们啊,把这些呢,我们可以先简单的先做一下虚拟的。刚才说过了,我们下面下面一步该做什么呀。看一下是不是初始化一些操作视图对吧,我们有几个视图来着,四个啊来。这一个。嗯,再复制三个。啊,这面里面呢,是一个number,再一个是什么SMS对吧?好下面两个是button。啊,其实我们自己都知道怎么改了,BTN,因为我们写的特别有规律的啊。这是为什么或。
01:09
这是一个,嗯。好,下面给它初始化,Find you ID。大家知道我刚才是不是觉得有点快呀?大家看啊,其实。其实还是要有一定的快捷键在手上,你才能写的更快一点,是空格翻译的view by ID是吧,L加斜杠。接着写一下r.id.CTRLV,再按一下NT键啊。接着CTRL加一啊,L加N键就能保证它进入下一行啊,你也可以怎么办呢,去复制几行。这都是一个一些小套路。
02:01
大家逐渐的把这些套路呢给他掌握好了。啊,这样我们初始化视图的事情就搞定了,对吧,下面一步。对啊,视图对象设置一个是点击监听是吧,还有什么长按监听。来,我们来看一下。啊,长按监听监听了是吧。先看这个来一天。Set on click listener,前面我们已经说过,六已经说过了吧?啊,This也说过了是吧?下面我们再做一种方式。
03:07
看着啊。在这个里面呢,他是不是要去接受一个on的对象啊。在这个地方我来定义,直接传入这样一个变量,嗯,过来了啊。小蒋。好,这次我干嘛去了,CTRL加一。嗯。嗯,看我先写出来,看大家能不能看懂。我是不是相当于去传入一个成员变量对象啊。这种方式也是用的比较多的。那大家看。那我要给两个设置,是不是相当于再写一遍就可以了呀。能看到吧。啊,我在里面怎么区别了。
04:00
啊,是不是E来判断呢,V等于。BT。或啊,如果等于它,我该怎么做,L要怎么做,对吧?啊L1V等于。必填剩的好吧。嗯。这一个啊,一旦叫他说明点击的是。是不是打电话呀,啊打电话好了,下面一个呢,点击发短信是吧?嗯。那我们可以开始先这样啊,先把这些事件呢都验证好,后面我们再一个一个做,不着急啊来,我需要一个context怎么写this行不行。行不行,This是什么类型,就看这个方法是在哪个接口或者类里面是不是它呀。对吧,我这一个方法是不是属于他的呀。
05:04
对吧,所以说只能写什么外部类名点this。对吧,好写一下点数。好在这里面呢,来。看你复制一个往下移动一下。点击。发短信。能看到吗?啊。好。来看一下下面的,下面是一个长按监听对吧。你来试一下。也是用BTN扩。点set on。Noner是吧,好,这是我用一下this。怎么做?CTRL加一向上键,Entertl键,向左键,CTRL加1NTL键。
06:11
练多了你就熟了啊。好啦。其实你念到了觉得就就很简单的几个步骤啊。好,来看一看。在这里面呢,啊,挺奇怪的一个事情,它有个返回值是吧。啊,等会我们来看一下访问值是有什么用啊,好,这个V是不是也要判断呢?嗯,把这个拿过来呗。只是这个时候不是点击啦。是长按是吧,看了点击长按。这种事做这个搜索匹配替换没做吗?CTRL加LF呀,这个也没做啊,我的天呐,看来大家也还有长很大很大的空间可以发展,没关系啊,不错,嗯。
07:16
就是你选中某一个某些字符,CTRL加F就是需要找的。这条可以替换为。啊,某一个字符对吧,你要replace war,那所以的话呢,对吧,那你有的时候经常可能别的不需要换对吧,就下面几个,那我就一个一个换呗,找到一个换一个是吧?啊再找一个再换一个,再找一个再换一个。其实换来换去都是换的同一个。好。这样我们就加了一下啊,这里面呢,现在有一点小问题,我先把这个问题让大家看到。哎,这个。
08:00
解决办法呢,是我们后面要讲的,大家看啊。点一下。点击打电话点一下,点击发短信,好,问题来了,来。长安,是不是长安打电话了吧?我总得松开吧?这肯定不是咱想要的嘛,咱想要的是长按就长按,长按以后还能触发点击吗?后来。那怎么办呢?啊,这是我们后面要讲的一个知识啊,反馈处。这里面要涉及到一个问题,叫消费。啊,就是此事件呢,事件。嗯,已经表示。返回处了,表示此事件已经被消灭了。世界,嗯,关键是消费,也不知道是什么意思是吧,啊,已经被消费了。被消费了,嗯,不会什么呢,再触发点击事件啊,前面你可以不理解,没关系,只要记住后面这一个。
09:08
就行啊,这是我们后面事件机制要说的东西。大概长开长开了,松开。没了吧,嗯。好,我这样吧,为了你,我担心有些人都专门看前面,我把它打个括号。括号里面是不太重要的。好。嗯,这样我们的事件呢,就这样加上去了啊。
我来说两句