00:00
学们,我们把这个运行起来过后,那么一般情况下这个默认是是不是隐藏的呀,是是这样啊好,那也就是说我们需要把这个改成一个自定义控件吧,好,右键。加一个类叫slide layout对吧,叫这个名字,那这哥们继承的是谁啊,FLY对吧,那把我们。带有两个参数的构造方法实现一下对不对?好,那么这就是我们的侧滑。菜单这个菜单中的艾它是一条吧,啊,然后右键拷贝,然后把刚才的这个布局给什么替换掉吧,好,那这个时候它里面有几个孩子了,现在。两个。对不对。
01:00
好。那这个时候我们要想让他默认这个命,让他隐藏,那这个时候怎么做呢?他得到这两个的实力啊。那也就是说当前的情况是这样子,这是一个。手机是吧,小米手机这个的话呢,是一个。Item。它里面写的有个字叫做叫做can。当然这个可以把它给。大一点。好,这样大一点。怎么去吧?然后他其实在这个地方里面,我们是还可以去偷偷的在屏幕外边隐藏一个。假如我们隐藏一个。叫什么delete,是要做这样的事情呢?这没问题吧?啊。
02:01
然后接下来大家注意了,这个content的高和它的高和I层的高是一样的呀,然后这个的宽是这里。这个的框和一整条的框是一样啊,看框和一整条的框是一样的呀。啊,就这这个,因为这个跟默认是隐藏的嘛,对吧。那这个的宽就是它自身高度是一样的,对吧?好,接下来我们这一方里面注意了啊。我们在这个地方里面好就去做一个事情,就是要是得到这这两个吧,在布局文件一加载好过后呢,它会回掉,我们这里这个方法加O怎么样,具体这个讲过吗。就是说这个方法它怎么会调用呢?就是说当这个布局加载好过后,这个类。就是这个类的这个方法将会被系统回料。也就是当我们的。布局文件加载。
03:03
这个完成的时候的时候,毁掉这个的方法,一会我们就是可以在这里去得到谁。是得的,是两个。得到这两个的实例啊,好,所以我们把它给定出来好哟,诶你看刚才我们的。这哥们他是一个文本吧,那我写那个有问题吗?假如有一天你把这个ta换成按钮,换成任何东西,我显是都支持啊。所以你把它写成个布局玉古路谱是都可以啊,所以的话注意啊,它就可以在这个基础上你扩展为QQ侧滑都是没问题的,知道吧,所以我们选U。好,那这个时候我们就看view,这没问题吧,然后view,然后menu这明题吧,好分别把它得到,看看又是第几个孩子,第几个得看第零个孩子是吧,都是第一个啊,咱们要做业。
04:16
咱们程序员呢,永远开始是零开始就是。是不是?你看其实我们一个小孩一出生,他从零岁开始,其实我跟你说,为什么人会说你虚岁多少了,其实是你在肚子里面都有九个月了东西是吧。虚岁就这么来了。比如说比如这个人,比如这个人他刚好是30岁的生日,他其实虚岁是31了,是不是。因为它在肚子里面九个月了嘛,生说起它产生说起,应该是精子和罗子结合的那一差了吧,是不是这个道理啊,是不是,是不是啊,是不是,你看这是,这很正常嘛,咱们都是男,都是都是成人,是不是啊?
05:10
好,那么这个地方里面的话呢,我们就说注意盖在我们的Q点第几个第一个对吧?OK,好,那么这两个空间有了,那注意我们得到的那两个控件,其实还要做一个事情,就得到它的空,他们的空和高吧,并且要指定它的位置吧。好,所以我们要想得到空和高,应该在哪里做啊?是测量的时候才得到啊,好要重写哪个方法啊,来对吧,然后我要得到这个这个content的宽,好要得到menu BD取是带上他的困难。好,还要得到,因为他们的高速都一样啊。
06:02
跟高一样,是用一个高度替代替就可以了,等类型没有这样就可以了,因为他们三个就是我们的三个。哪三个,一个是整个it。也是大家看得到的一整条it。以及我们的这个和它的高速度一样啊,所以我们都用域来表示这问题吧啊。三个就是我们的啊,它们的高都是相同的是吧,但是宽是各不相同啊。这个是。这个的宽,这个是me的款,对不对,Me的款。就谁就他的宽吧。也就是说这个的快是不是好,那接下来有个后这项我们要计算吧。
07:03
好,首先。要把这个content的宽得到这宽简单content。U,然后get对吧,它其实也可以等价于就是。这个这个指的是什么?负空间的宽呢,因为他们其实是什么一样的负空间宽,就是就这么宽,对吧,但是我们一般的这个用他这种想法啊。他来写就这他们其实现在这种情况是等价的,万一万一有些有变化呢,是不是啊,所以我们选它是比较用这个是比较保险。好。接下来。就是menu的快。没有的宽,它就是。他能够得到这个宽,这正可以吗?肯定不可以啊,那是不是只能是它的宽呢?好,这个是menu有的宽,是不是这问题吧。
08:06
好,那也就是说在测量里面测量这个方法得到各空控件的。高和宽是不是OK?那有了过后这个地方里面是还有一个最后一个就是U的高啊,U的高那就比较简单了,是得到谁的一个高都可以啊,我们直接得到这个是不是可以了。好,这没问题吧。高和宽有了。接下来我们要指定。指定这哥们默认是隐藏了吧,是这样子吧,那么这哥们的隐藏的坐标是什么呢?大家看好。那么我要让它去隐藏,那也就是layout是是有这么一个,有这么一个方法,左上方和右下方的坐标啊啊out,注意这个out的话,因为我们继承的是lementment里面继承预估的,但是这里面继承大是不是它把这个已经实现了,但是我们是不是重写一下,但是这这根本不是让我们强制去做啊。
09:17
你看现现在我不写是不是没办法错啊,但是我们之前自定义一个类计的预估的,不是要强制写了啊,它是有区别的对不对?好,那这个时候我们就可以指定这格们。就是指定。菜单的位置,这个时候他有个方法就是什么这个有的一个什么out,那al这里面它有几个参数,同学们四个参数,这个是左上方之右右下方啊那么。大家想想这个坐标该怎么计算?比如说这个点坐标和这个点坐标。
10:03
那么这个点的坐标X是等于谁呀?的。好,这是这是X8,那Y呢。嗯,对,那同学们很厉害啊是吧,一下子就知道了对吧?啊是个逗号。啊,然后的话呢,整体的话也不能太小是吧。OK。这没问题吧,接下来。这里。这里的话是不是要加上这个,再加上这个,所以等于content v d加上menu v dth。是吧,是再加上一个逗号啊,然后高是是多少V,这个U是这样啊是这样啊,是这个这个高啊高是都样啊好。
11:15
那么接下来我们就写了第零个是content。的宽,第二个是零,第三个是content的宽加上menu的宽,最后一个是view的一个高,是这样子啊好,那现在我运行起来它就应该是什么。隐藏的对不对,因为注意我们现在默认进来是是加这个艾的,我们那我们那个主页面是不是现在没有用到啊好,我们前面一起来这个们呢,默认是隐藏的就对了啊,默认隐藏的。啊,只是那无能隐藏收因我会把它划出来好,那么这一块这一个就是正常数的话,显示I等代码,就是让他这个把那个隐藏就搞定了,这个代码的话呢,在这里啊,大家可以感兴趣的话呢,到时候不明白的话可以看好把它。
我来说两句