00:00
好了,来啊。今天呢,我们去学另外一个知识,也是特别重要的一个知识点。啊,叫事件机制。好,我们先还是来看一下大纲,第一个呢,还是理论概述啊,下面呢,一是会接触到两个,一个叫motion event。又叫key event。就motion的,说实话,这个单词写的不太好,我们平常把它翻译成什么呢?叫触摸事件。啊,叫他稳的会更好一些。对吧,那它就叫一个什么motion event,感觉像移动世界。啊,他move过来的吗?对吧,好,下面一个将他自己取了就取了吧,嗯。后面呢,我们要做一些练习。来。
01:00
啊,关于模型疑问呢,首先还是要主要是对他先要有一个基本的理解,理解了以后呢,给大家介绍一下相关的API啊,还挺多啊,最后说一个最重要的。啊,事件的分发和处理,嗯,下面一个就是关于key的,这个呢比较简单啊,一个是理解,一个是相关的API,我们做一个小练习就OK。啊。像一个呢,就是练习的应用,有两个小应用,一个叫拖动上硅谷,就是什么意思,大家这种效果应该见过,就是在一个界面里面有一个图片,你按照这个图片可以对它进行拖动,就是它那个图片呢,跟那个视图啊,跟着你的那个手指进行移动。嗯,在浏览器里面其实也有类似的一些小应用吧,就按着一个东西就可以把它拖动啊。下面一个这个功能大家建的特别多。
02:01
叫连续点击两次back键才退出,我问一下大家第一次点的时候什么效果,是不是一个透视提示啊,说再按一次才退出是这意思吧?好,下面我们来看一下你的概述,第一个我们先来回顾一下UI的模型。嗯,这是一个短信界面的结构啊,他在说什么事情呢?就在说我们整个界面肯定不是一个单个的视图吧,对不对,它有很多个视图。来组成的,那里有很多个视图,就涉及到我们之间的定位关系布局吧。那譬如说我们这V21和它,它们俩要形成一个布局,得怎么做呀?是不是得把他们俩放到一个v group里面吧?好,而他们是不是有三个平行的视图,这三个平行的视图要放在另外一个与group里面,这是一个什么样的结构啊?是不是有一个像倒立的树状结构?
03:14
叫倒立树嘛,倒立的树状结构啊。首先来说它根是在上面嘛,我们的树的根一般在什么下面,所以说它是倒立的数啊。嗯,好,这是这一个啊,你看它我们的这一个虽然说也很复杂,但是你应该通过分析也能能够去分析它的一个整体的一个基本的布局,你说这个中间是什么,大家有用过短信应用啊,是不是view啊,所以说我现在只显示函是不是可能是有多行的呀,大家知道这一个是一个短信吗?四个短,这一个就是一条短信吗?不是,这是里面这叫一个会话。
04:01
什么叫绘画呢?就是跟同一个号码。所有的短信都在这里面。是这个意思吧,一个概念叫会话啊,就跟某一个号码的整个一系列的会话,就所有的短信都在这个里面啊,下面是不是应该有一个布局啊,这个布局是不是有个背景啊,你说这个可以怎么做呀?又什么布局啊?这真布局啊,线性布局也可以,山的布局最少了。为什么相对布局最长呢?因为你看左边有一个什么,是不是右边有一个这边用相对布局不轻松就搞定吗。是吧,只是说人说我怎么看到它是一个在左边一个在右边,这明显不不有不有有一些一些空白区域吗?空白区域不写一些外边距不就得了吗?对吧,这挺好的的啊。
05:02
好,这个以前就跟大家说过了,这个比较好理解,也就是说屏幕上面的坐标系,它是一个左顶点为它的原点。这个。而它的正方向呢,是这个,这跟我们以前以前数学的那个坐标系是一样的,对吧,X轴方向是对的。啊,跟以前一致,Y方向就跟以前的是什么,是不是相反的呀,这手机是这么拿着的吗?你这顶顶部是圆,顶部是一个原点嘛,对吧,原点的坐标是V00呢。对吧。嗯,先把这个啊给理解了。好了,下面引入大家看啊来,我们呢先要去提出一些问题,什么问题呢?首先第一个activity是如何来响应对其中的某个视图的?
06:00
触控操作的。说我们的界面显示在屏幕里以后,我是不是就去操作它界面里面的某一些视图啊,对吧。啊,我就操作它啊,点击它长按它滑动它是吧,也有可能。那他如何来去响应呢?对吧,这是一个问题,还有一个问题,我们的手机是不是有很多按键呢。啊,那个按键activity如何来对按键进行操作呢?啊,响应他的一个按键的操作,其实很简单一个啊,如果是我们对视图的操作,它用的是什么叫motion event啊触摸事件好,那如果你是一个按键的操作,那就是一个K,什么意思呢?就是你只要操作啊,你只要操作屏幕的某一个视图,譬如说我按下去。
07:03
这个时候系统就会去创建一个什么对象啊,某的对象。你说这个某些对象里面保存哪些数据啊。大家说。那也就是说我的一个思路操作,它里面应该涉及到哪些数据,对不对,你说我有哪些数据。是不是动作的行为,到底是按下了还是移动呢,还是离开呀,这叫事件的类型。我对吧。好,还有什么,除了事件的那个类型,还有什么我操作的位置,那我怎么样标示位置呢?是不是坐标啊,我的事件发生在哪个坐标上面,对不对,有人懂吧。嗯,对啊。啊,这个呢,大家也需要去给他做一个理解啊好,我们呢,先把这个前面的部分给它停下来。
我来说两句