00:03
看到我们当前这个应用呢,还没有显示。破window的功能。这个地方应该是已经。睡过去了。要起来一下啊。Fire。把这两个的把他也给干了。来,起来一下。应该没问题啊。
01:05
我们来看。啊,现在呢,我们要实现点击某一行。能够去显示我们的power window菜单,诶这个高度呢,我想把它弄的高点,这个怎么弄啊。让它在原有的计算能再高一点。这个能录吗?来,我可以做一个这样的事,看大家能不能看懂啊。比如说我在这里面呢,加一个攀比。Z,有用吗?应该有用吧。是吧?好了,来看到啊,我现在检查呢,只是一个透视的提示,而我们的目标。啊,是要点击item显示一个window。我们来看一下。
02:03
提示在哪,在在在这里是吧。能看到吧。好,来。呃,这样吧,在这个地方我想想啊,我来我我就在这里面写着了。我们来看一下。我们这里面怎么来去做啊。啊,我们要显示一个破window了,在这里呢,我来去定义一个window的成列变量。Pop window menu,嗯,就它写一个PW。好,而这个破window,它只需要有一个对象就够了吧?啊,这样啊,看着我。啊,我可以这么做啊,判断一下,如果它等于,那我采取。PW等于一个。
03:01
Window好选择哪一个构造方法了,在这里面我们要选择一个相对合适的一个有一个它。能看到吧,好,这里面呢,有三个参数。首先第一个是它要显示那个视图,就是也是我们的布局吧。啊,这个有用,我们也把它定义成啊前面变量这个也是有用的啊,假设是一个view。啊,这个呢,这个说我叫PW吧。嗯,这个PWU,在我的破window创建之前,我得把它加载进来。有点。In flight。来写1CONTEXT may。Activity碟。This,好了,需要一个布局资源啊,点layout点。
04:01
Pw layout。哪一个那。好,把这个PWU给他传过去。可以了吧,好它。宽度和高度。先说高度,好算高度是什么?六点。是不是当前it view的一个什么?高度吧,这个好理解吧,点get at。好明白了,这一个呢。再一个大家来想啊。实际上它会比整个宽度是不是要。小一些啊啊小一些,比如说小个80写个多少啊,就看你自己去啊。想一个合适的区域,也就看看我怎么写啊,我先得到视图的。宽度P减去80吧。
05:00
80我在左边40,右边40对吧,好。拉一下啊来。就是如果它大家看到。没有创建过,那我就创新是吧,啊好下面。大家想啊,我呢,这里面你说我能不能把那个显示放在里面呢。我下面是准备对象创建好了,是不是准备显示啊。那放在里面行不行?不行对吧,你有可能有有可能没有吧,所以说那个显示得放在什么外面对不对。PW点秀。Job down。我们你说挂在谁身上去显谁的下面显示的哦,我挂到他的身上,挂在他身上是个什么效果呀,我点击的是他对不对。我还挂在他的身上吗?不在了吗?我是挂在那,但是我最终是不是要显示到这里来呀。
06:04
这个怎么做呢?是不是向上移动一个item的高度。向右移动多少?40。对不对。好,这个地方它还有一个重载的方法。看吗?好,来这个地方一共有三个参数了,第一个是我的view。啊,第二个是看它,我们这个地方得把那个参数给他看,给他整出来,不然的话自己想吧,还挺费劲它。这是那of you?这一个写多少?40吧,就是X轴方向的偏移量。好,Y轴方向的偏移量是多少呢?是负的点。
07:02
是这样的呗。美女吧。嗯,但是有一种可能性,它可能已经显示了。他本来是在这上面显示的,我点的下面。我,如果他正在显示,你说我能做什么事?是不是先要把它关掉啊啊,那也就是说在显示之前。你得先判断一下,如果正在显示干嘛,是不是移除啊,啊先移除掉。If,如果说PW1。修理正在显示,那我就把它P32点。Dismiss,那我要跟大家说一个事情,这个dismiss只是将它从那个窗口中显示的窗口中给他移除,B那个内存中的对象是不是还存在呀?
08:00
啊,看到啊,相当于只是不显示了,但对象。仍然在什么呢?内存中,那这内存中我是不是直接可以进行使用啊,重新在什么。显示可能是再显示了,对不对,再显示出来这个地方。你就先给他移除再显示出来。对吧。啊,就这一个是好了,现在我们来看一下,看看它行不行啊。走。中是不是能写字啊?但是这是啥呀,有人说这是啥呀,我也不知道是啥。就是现在我们看到的很别扭,就是因为没有显示这个上面的我们那三个选项,那两个线是也没有啊。
09:04
二。那现在想想为什么没有?对吧,这就是说为什么没有的问题啦,你看我们另外一个,哎。我们以前做好的那一个。就有是吧。啊。他不有吗?对不对,但我们没有。这个里面要说的就是我们的这一个。在制作那个。就拍图片的时候。并没有去指定它的内容区域,我们就打这两个点,是不是把它划分成了九个排啊。那九个派默认的显示区域只是那个一产生的区域,就是区域一产生的区域。
10:02
那区域一,它根本在高度上面就没有产生一个扩张,对不对,它只是不是不是在水平方向扩大了呀。你觉得它能显示出来吗?你想嘛,如果说你这么的全部的高度,这所有的高度是不是都它不能解释啊。就有你看不见啊。那怎么办呢?嗯,那我们就要去指定它的内容显示区域。啊,这里面也可以直接去写一个draw。九派诶。写错了吗?说。啊9PA ch是吧。就它吧,啊把它拖进来。
11:04
大家看啊。其实做起来也比较简单啊,没有不是算复杂,就是我们需要去指定一定的。是内容显示出去啊。啊,其实现在来说水平方向没有影响对吧。因为它不是水平扩张很大嘛,所以说它的扩大区域非常大,但是最好是指定一下啊,假设我这样指定了一下啊。看到我我把它指定了吧。你也可以指定到这来都没问题啊,你到这这里来都都可以。没有问题,你要说觉得不够,那你可以可以再大一点都行。我是问题啊,主要是要指定。好啦,看到我保存一下是吧。保存下以后呢,我把它关了啊。大概有了吧。啊,有啦,好啦,接着呢,我去。覆盖一下。
12:01
这一个。好覆盖了,我把这个AK给他删一下啊。免得他不同意生成。好,接着我来去再去整一下。And。出来没有?是不是出来了,很神奇是吧?这样我们就能够去显示了。但是。看起来挺怪的是吧?啊。这里面现在存在两个问题,第一个这个显示太突兀了。腾的一下出来了。让人感觉受不了是吧,第二个呢,就是滑动的时候吧。是不是一滑应该你想一下,我都去滑动了,这个东西应该就消失对不对。啊,先给它提下来,我们先。
我来说两句