00:01
下一个就比较麻烦了啊,东西比较多这个框。这是一种对话框,一般的对话框,这是见的最多的一种。这个什么时候会见到啊?譬如说删除一个东西啊,对吧,比如说退出应用啊。这也不要。有只是只是他那文字吧,可能写的比较那个。啊说再看看还一个是残忍的退出。对吧。啊。还有这样一种。它是一个单选的一个列表的代卡。建议你选择某一个,这是我们手机微信里面的一个功能啊。选择一个背景颜色。啊,在这种。啊,也就是说这个里面的这一个。是我自定义的一个布局,我指定的一个样子。
01:03
甚至包括这个,嗯,Button都我可以指定,只是我们这一次没有去用,用的还是它本身的啊。用的是它本身的按钮。下面。海战勇。带圆形进度的dialog。带水平进度的。Idol。日期。什么时间这两个用的少。啊,这两个用的什么啊。下面看一下它。这是它的API的结构,首先呢,有一个概念叫dialogue。Dialogue下面呢,有一个alert dialogue。啊,警告对方,好在another dial下面大家看到。Date pick dialogue。日期的对吧,还有一个time dialogue。
02:01
时间的proteo。是不是有可能是他,也有可能是他呀。啊,一个是圆形进度,一个是水平进度。这三这几个我们在手机微信都会反复的会用到啊,右边两个用的少一些。啊,大家也可以去看一下它,来我们来看一下API的结构,可以看一下啊,Dialogue打开。来看一下它计算结构,CTRL加T。好像不好使了似的。嗯。来啊,关闭一下,有的时候。Dialog打开。啊。它有的时候嗯,失灵了啊,来看一下。
03:02
它的下面呢是A下面有我们要讲的几个,嗯。重点呢是拖它啊。那。看一下我们下面的。啊,测试界面,我们主要是分别去测试a dialog dialog。A date,还有time dialogue。啊,上面两个呢,是我们重要的部分,下面两个是次要的啊,没有。大作有就行啊。看了这一些按钮。我们就是这样,是一个整体的一个测试界面。我们每一个方程呢,都是一个小测试。好了,来试一下,我们来看一下啊。做一下准备工作。Make,好,终于就剩最后一个了。
04:02
这一个是。最后一个啦,这个啦是dialogue。复制一个。好,把这个改一改,叫dialogue activity。来去创建一个。Other activity。Empty next。走,你。好,这里面呢,需要首先把布局写好。这个布局。嗯,没什么太大用一个什么布局啊,外面。是个锤子信誉布局啊。嗯。大家隐约能看到了。下面有了。好啦。这个我不怀疑大家能能不能写啊。
05:01
好,来看着。嗯。在这里面呢,会啊,每一个button,大家看到很多个button啊,分为三批,因为我们不是要分别去测试三个吗?A lot dialogue progress dialogue和日期时间的dialogue,对吧?好,中间你会发现它们是不是间隔不一样啊。这个用什么做的呢?后面我们会说到marin,叫外边距。如果有人学过CSS,那就很轻松了啊。有同学可能在学校学过,对吧,如果在学校学过的话,那就知道外边距跟它对应的是什么。那边。啊。有,有学过的同学应该要感觉到自己有优势啊。来看它。这里面呢,每一个都有一个点击的on click属性。
06:01
一个一个来做啊,不着急。Public VO的他。喂。Don't。啊,这个我们要测什么呢?显示一般的alert dialogue。好,我们来看一下,看看这个怎么做。来,先给大家看一下课件里面的一些API。带log里面大家看啊。它有一个方法叫秀。但先我得创建这个对象啊,对吧。大概他有个特别有意思的。没有公开的构造方法。那没有公,那我就说明了我一个什么问题。我是不能直接溜啊。那那是a lot dialogue,你看它跟别人的提示不一样,以前要有的话,是不是直接把那个括号给我提出来了,那那就没有。
07:05
二没有,怎么做呢?它提供了另外的方式,只能通过内部的这个build的这样一个类来帮我创建。什么意思?你先别遛它,你先遛它的什么呢?六的是吧。那那个build里面传传。认识吧,他有方法。叫什么?是可以的方法。那方法好了以后,我是不是可以去显示啊,叫什么秀。对吧,但这样做我是不是还有很多东西没设置啊。很少这么写的。我们一般怎么写的,我得先给大家写一下。看着我啊。我们现在要做的效果就是这个效果。来试一下看着啊,另一个alert dialog.build。
08:03
传一个this,接着往下空一格,再推一格点。秀。啊,直接他点秀,你看他点秀做什么事啊。先生么?Create create以后再修吧,这是不是一下子把两个事都做了呀?对吧,这为什么要空格呢?在这个中间啊,我们可以设置很多数据,需要P里说设置标题。叫什么?删除数据。对吧。设置标题,诶这里面很奇怪,你看我这写法跟以前好像不太一样,对吧,为什么还能点秀呢?嗯,你来看。这返回标的呀。啊,Build是不是还有希望吗?
09:01
看他来接怎么做。设置内容。啊,设置那个有一个概念叫message。这个写什么呢?叫你确定删除数据吗?好,下面。是不是有两个按钮啊。啊,一个取消一个确立。来试一下它这个地方啊,还有晒的方法。一个是叫正面的,一个叫反反面的positive。叫正面的一个吧台。正面八呢,我应该写什么?是不是写确定了啊,确定好了,你不一定要写确定,你说我点删除行不行也可以,你想任何文字都可以。你说这又干嘛呢?
10:01
这一个是不是我点击这个删除得做点什么事呀。你看呢,它的类型是什么那呢。跟以前我们的那个listen的名字是不是一样啊。但是他现在是不是在另外一个类里面,Dialogue in theface这个类里面吗。那好啦,那我怎么溜啦?留一个。Dialogue interface吧。能看到吧,好,我就方法我先不实现,我把那个反面的也写一下,点set。负面的,负的。啊,这个单词不知道大家会不会native。发展。好啦,这个呢。啊,取消。好,这个时候我也来溜一下,看看这个溜了,这个就不不再写了,直接把它拿过来。
11:07
看到吧。你们是看着这个很恐怖是吗?啊,写多了,觉得这种方式特别爽。不用定义变量的,不然的话每次都定义一个变量,我这是一条语句啊。是吧,这里面有一个是有一个特别的车位,我不知道前面好像跟大家说过,叫什么方法链调用。对不对。好,来。下面我来做一个对应的提示就得了啊。Dialogue active一点this点。啊,这个呢,写明下面一个啊,删除数据。再取消吧。
12:03
好,我们来看一下,看看行不行啊。这个dialogue是用那个dio用的特别多啊。试一下点。显示。是不是有啊。取消。是不是取消删除?再点一下。确定。三出局吧,嗯,没有问题啊。这是我们一般的dialog。在这里面大家一定要习惯这样一种方式,其实这种方式用起来用多了。啊,还是很爽的。
我来说两句