00:00
下面我再看另外东西来。叫UI事件。首先大家要理解一个是当用户吧,通过手指去触碰屏幕UI的时候啊,系统会自动的创建对应的有一个对象叫event,什么意思,事件对象。好,下一个。Android中呢,提供了多种方式去拦截处理不同类型的事件,起码我们现在已经学过两个了。一个是点击一个什么,长按我们是设置对应的监听吧,就可以拦截处理。好。大家看啊,这里有一个四。视图本身就可以处理发生在该视图上的事件,什么意思?这个地方大家要理解透来。也就真正去处理事件,是activity处理的,还是试图处理的?
01:05
我们把这个应用打开啊,随便打开一个吧。嗯。嗯,大家想。我们这里面是不是有点击的一些视觉监听呢。我们处理事件监听是不是设置一个监听啊,大家看这一个监听器保存到哪去了。绑在谁身上了?是不是这一个视图对象成上来呀。你说去调用,去调用监听器的是谁在掉啊,是active掉了,还是这个疤痕掉啊,疤痕掉肯定是疤痕掉,因为我这个地方如果是active调我是不能看见的呀。我根本就没有没有去掉吧,所以呢,说我没掉对不对,也就说这样一些方法,大家看到啊,这个里面的回调方法是吧。是由谁调用的了,首先得说肯定是他这个对象去调用它,对不对,也就是说最终要执行这样一个代码。
02:08
传那个视图P说传那个BTM吧,是这么传的,这么调吧才能执行,那这条语句是谁去执行呢?那就看你的这个对象放在谁身上了吧。对不对。我们现在是不是创建了一个监听器对象,并且保存在这个BTN这个视图身上呢?那真正去处理事件的人就不是什么activity了。而是我们的视图本身,他去处理。那要我们的activity干嘛了?要我们来一个是给他去指定。鉴定器吧。对吧,去创建建立器吧。但真正去调用的人。是仕途本身。
03:00
对吧。这个大家得知道。好。好的,下面是关于事件的整个一个流程。这里面涉及到几个概念,事件源、监听器、回调方法事件。啊。看到这里面啊,大家就要有几个东西可以理解。其实有几个你是可以知道的,譬如说啊,哪一个呢,这个大家应该能理解是谁。是我创六的那个监听器,什么什么listen的对象啊。这个能理解吗?这指的谁呀?什么uncle click on click是不是回掉方法。这个人力加。下面就两个不好理解。事件事件圆是吧,主要这个事件圆不好理解。事件我们知道是不是刚才说过了,是系统是不是创建一个英文对象啊。好。那这个地方啊,有几个呀,什么是事件是什么呢。
04:02
什么是试验呢?就是发生了什么事呗,那到底发生了什么事啊?我们的手手指是不是去操纵触控了UI呀,触动了界面对不对,这就是发生了一件事。有点击有长按有触控对吧,都有可能。嗯。那下面什么是事件圆呢?是吧?实际上事件源跟大家说一下,其实就是说事件发生在谁身上了。那你说西元是谁呀?视图。对吧,就发生事件的源头啊,就是视图。能理解吧,嗯。随时监听器,我们已经知道了,是不是六的那个listen呀,啊六的listen好了,大家看整个过程啊。你说这条线是在说什么意思?
05:04
监,是不是要世界原对象上设置一个监听器呀?这一个是发生事件之前是不是就已经设置好了呀。嗯。叫注册一个监听器,也就set一个什么叉叉listen。好,下面一个这个是在说什么事,大家。哎,对,触发消息,也就是说我们对那个视图那个button是不是进行对应的操作呀。嗯,触发啊,触发的时候大家看它这个时候我们就系统会自动生成什么。是不是对应的世界呢?事件来看。传递给。他现在叫谁去?是不是监听器啊,监听器的再传递给监听器。最终要干嘛呀,是不是调用那个回调方法呀,嗯,这个东西叫调用。
06:03
好了,来,大家看着我啊。这个里面我们需要做的事是哪些事啊?我们在代码里面要做的事就是注册监听器,是不是实现另一种方法呀,写好,但注册的时候调用什么。没有对不对,只是不是准备好了对吧,一切工工作呢,都准备好了。好,接着我们还要做一个事,就操作。是不是要触发这个事件?啊,去操作这个事情元。那其他一系列是。这个水多啊。是不是系统早已经在我去注册之前就已经做好了吧?这个是我看大家意见,其实这个整个流程。在我注册监听器之前,他就已经把这个流程已经设计好了的。都早已经写好了,代码都完全写好了。
07:01
啊,我们就需要做两个事,把这个监听器的实线给写好,对吧。啊,并且设置进去接着吧。是不是触发呀。那他这个流程就会。从左至右。啊,顺序执行。这个对他的理解呢,啊,非常非常的重要。啊,其实并不是靠背,你背是背不住了。这个理解也建立在大家对啊,手机一个基本的操作体验上面,你你其实大家都有一个基本的体验。啊,有些同,只是有些同学呢,可能就经常不怎么想,有时候啊,从此以后大家去操作手机,你看这是个什么视图啊是吧,啊这是个这这是用什么标签去做的布局啊,对吧?啊我在做一个什么操作,是点击长按还是触摸,还是拉还是还是划呀,对不对,人家说老师我这是这活的也太累了,是吧,这就好了,类似于什么呢。
08:01
我一看到一个中文的汉字,我脑子里马上左边是个王,上面呢是一个日,下面是个土。就拆解嘛,我不拆解,那我怎么知道马上能知道这个字怎么打了。兄弟们,我眼那个进入我那个一看这个字进入我的眼里面了,那我瞬间就会被他对他进行一个基本的拆解。这样你才有可能打五笔,不然的话你根本没法打。对于大家去安卓也是这样啊,如果大家平常生活中啊,去操作手机的时候就多注意,多用心,那也会对你呢有一定的帮助。好。下面使用啊,使用它首先啊,Android里面提供了很多不同类型的事件监听器的接口啊,哪些呢?这一个是什么。点击监听对吧,对应的回调方法是它。
09:02
下面。惨案监听。Touch什么意思大家知道吧,触摸。大家知道触摸有哪些类型吗?你对对屏幕的触摸有哪些操作?滑动,那叫滑动,那叫木。移动是吧。你基本上就三个操作。按下去移动,离开,离开叫什么呢?按下去荡荡的对应是什么啊?对吧,你相当于是不是你就想象一下把手机是平放着的,对吧,按下去。是不是在起来呀。嗯。好,下面还有一些别的啊,蓝色的再跟大家你要一定要记住啊,蓝色的是比较重要的,其他颜色的就相当于次要一些,这个是用来创建菜单的啊。嗯,下面呢,有一些也不太重要的一些什么啊,焦点呢,K来监听啊,这个不太重要好了。
10:00
我问一下大家给视图添加设置世界经济的方式,那个方法大概怎么写?Set叉叉什么?Listen。就中间不一样设on啊,重新找一个是不是这里面是有变化的呀,其他都没变化吧。啊,大家一定要有这样一种总结的一种思想。这样能很快的就把所有的东西都差不多,都已经一下子就搞定了。因为你写方法的时候,是不是基本上靠提示的呀。前面如果你知道了,后面一提示一找就来了。为什么有的同学能很轻松?觉得哎,选这人不难啊,有的同学说,老师我记不住,我记不准。啊,这个就是你需要去自己要归纳一下啊。好,整个呢,就是关于它的一些事件啊的一些接口和设置事件监听的方式,就set on什么什么listen的方法里面传一个。
11:01
他。对吧。而且我们说了,你说传它有哪几种方式传呢。啊,有我们最先用的什么呢?是一种,记得this也用过。对吧,还有一种是什么,直接传一个它的一个成员变量吧,啊,基本上是三种啊。嗯,啊,我们的点击监听除了用这三种,还有一种什么。是不是在布局里面指定安立属性呢?这样你要有一个总结啊就OK,好整个就是这么多啊。
我来说两句