00:00
看下一个啊,下一个我们要实践的效果给先给大家看一下,诶,这个看起来还挺复杂的。它对吧,诶这好几个是都这这怎么布局啊。数水平星星可以吧,啊,这里面有一个。爱好的文本对吧,这是一些。Check box对吧?啊check box啊几个check box这是多选框啊,Check box又一个,一共有三个,最后来一个发展按钮,诶我们来去写一下。嗯,这个这个线boss没有什么太多的一个属性,主要有一个。Check什么意思啊,就一上来是否是选中的状态,大家说默认是选中还是不选中啊,不选中啊,如果你希望一上来就有人被选中,那你是不是给给他设为什么to。啊,切合选中的意思吗。
01:02
还有。关于代码里面判断当前的check boxs是否选中一直check。返回的是不?对吧,还有。动态的设置它选中还是不选中,如果是不选中我传什么。是不是穿过呀。嗯。好,下面它还有一个东西。On check change呢?怎么翻译啊?设置当选中的状态改变的时候监听对吧,它无非就两个状态嘛,选中不选中是吧。在这两者进行切换的时候,就会调用这个监听的回调方法。来。啊。这是它,我们来试一下看看啊。现在我们把界面效果给它做一下。来整个下面应该是一个什么布局。水平的线性布局最左边。
02:04
是一个text的view对吧?来这一个text view需要操作吗?不需要,只是有一个文本叫爱好。对吧,好冒号下面。是什么东西?下面是一些check box。啊,Check box他呗。在吗?那来啊,一共有几个,七个不下三个。这些大家看到线关是需要指定ID的啊,来cb simple这个是。我要显示什么效果,我们看一下果啊。篮球、足球、乒乓球。叫basket啊,别写过了,太长了啊。好,来啊,篮球可以了吧,嗯,可以来看一下。
03:01
那后面是不是可以再写两个呀?复制粘贴。好,来足球不。好,下面。有一个乒乓。有G吗?算了吧。乒乓啊。哎。这里面是一个好像啊乒乓。哎,你们写球吧,我不写了啊。这两个字看起来舒服点,最后还有一个就是啊。诶,好了吧。好这个八呢,我这一次啊,我这一次我不加这个ID了,我用一下另外的方式,这一个叫确定是吧,确D好了,来看一下怎么做。
04:12
是吧,确定confirm,嗯,那我要定义一个这样的方法。美女吧。好,来定义一下,在外围定一个在上public,哎,VO confirm,好,一定别忘了这个view啊。来。在这里面呢,我们这三个是不是都要去读状态呀。我希望点击确定的时候,把所有勾选的这些文本都显示出来。来,那在这里面就有三个视图需要去初始化。嗯,我们要定义三个来private check box哪一个。
05:03
Foot。呃,还有一个乒乓。嗯,搞定,给他们杀了,都出实话。啊,这是我们的第五个check box。I love you buddy。三个。最后一个。好了,好。下面我点击它了以后呢,点击这个确定以后,我想透视出来所有选中的。啊,最终连成一个串啊,连成连成一个整整体的串啊,就这在这里大概了啊,譬如说我点击确定,如果篮球和足球是选中的,那我就篮球逗号足球。
06:07
看看这个怎么做。嗯。或者用空格也行啊,这个没关系,最终是不是要显示一个字符串来看到啊,我们一个一个的去判断吧。咋判断呢?If,如果它is check,如果他选中的,那我干嘛去?是不是得到它的是不是文本呢,啊文本这是不是就它的文本呢。啊,它的文本是不是有多个多个是不是最终要拼起来呀。听起来用什么呀,是不是可以用四八好吧。你们不要吗?我是说你们用不用啊。好了。下面一个来看他把他们给拼起来吧,啊,你这个可以可以留着也行啊,可以定义也可以直接去,能不能够喷的直接可以吧,嗯,肯定没问题,这都是小case了。
07:13
来搞一个好了吧。来在这里面啊,还是不是还有别的呀。还有另外两个判断不就得了吗?如果我这么做的话,会存在一个什么样的不好的效果,是不是连在一起啊,我们要有空格怎么办?是不是每一个后面都。都可以end一下呀。嗯,加一个怎么个加法。不在了吗?这样问题吗?这样可以吧。是可以了吧,嗯。
08:02
没加没什么。最后一个就是别等了呗。这个你要怎样写,那得那得无关紧要是吧,好来最后个单是吧,是不是提示啊啊提示出来,来看一下,这咱们拿草游戏这个写的次数好像最多的。This点。好,下面这一个点,To string。好,下面您。好吧。来看一下。试一下呗。来。你说我要直接点会是个什么效果?那小伙伴们就看到的就是黑金模糊的对吧,来一个我喜欢篮球啊,乒乓球,曾经也喜欢足球啊,受了一次伤以后呢啊,你足球生涯就结束了。
09:15
篮球和乒乓球啊,没问题对吧,嗯,你把这个选中也是可以的啊。好啦。假设我现在还有一个效果要跟大家说一下,我希望呢,我对它进行勾选和不勾选的时候,都能提示我一下。啊,如果勾选上了,那你就说勾选的足球啊,如果没有勾选呢,那就说啊,不勾选足球。看怎么做,我只对足球处理一下啊,别的都不处理。看看,这是要加监听的。关键是什么监听呢?啊,刚才给大家看过一下,对吧,就是有一个这样的监听叫UN checked change listener。是吧,来试一下。
10:01
那也就是说,现在我要给这个足球添加监听。设置啊,选中状态。改变的监听,来试一下set on。是不是第一个呀,嗯,来,我直接在这里溜了得了啊六一个,嗯,看到不是又里面了,你看着这里面。什么啊?跟大家说一下啊,在这个里面呢。我直接写他行不行?可以的,也是可以啊,只是说要导入他的这个整个报名,大家看到我,我溜一下,我直接写。是不是第一个?嗯,这也没问题吧。啊,像这种不不是要用的特别多的,这种是可以这么做,但是那个点击监听。
11:01
大家尽量不要这么做,因为别的类里面呢也会,我们现在用的点击监听不都是用的视图类里面的吗。啊,别的一些类里面也有这样同名的一个监听器。那你要不用这一个外部类名的话。是不是容易产生冲突啊,那有些监听它只有只有一种啊,或者说用的少。啊,你就可以不用加外部的类名。啊,直接去倒他的。大家看到我们现在是不是导的那个犬那名呢。看到了吧,就先把它倒了一下,嗯,再下面它。啊,你说你现在加上他行不行呢。当然也可以,那是最好的。按电子说法,那是极好的啊。这样是不是肯定可以啊,这是最最完整的一种写法。嗯,好了,下面怎么做关键词。现在是不是要判断是否选中啊?那我怎么知道有没有选中呢?
12:00
他这不是有吗?对吧,很简单,If它得。啊,我是不是要显示一个简单的提示对吧。啊,说什么呢?嗯,说选中了。足球对吧,嗯,就这一个意思好不对报错,为什么呢。是this不对啊,This不对,改一改外部类名点this。好了吧,是什么?啊,没有选中吧。未选中是吧,行,未选中。啊,为选中足球不能加了啊,中国人的汉字真是太巧妙了。
13:02
来看看总理。走啊,选中了足球。啊,未选中足球,哎,可以是吧。没问题啊。
我来说两句