00:00
好,这个刚才的话呢,我们已经把这个。哎,支付宝给我们提供了一个DEMO呢,已经能够呃导进来了啊,导进来以后的话呢,这个页面就是对应的我们这个it t啊,这个it t的话呢,我们找一下它的这个布局哈,它这个布局的话呢。在后面。嗯,他这个lay out呢。在这个位置,嗯,它这个it布局上面呢,下面是放了一个fragment啊,它这相当于是一个静态加载了这个fragment呢,用的就是这个fragment哎,这个fragment里边呢,又有一个布局啊,这个布局其实就我们刚才看到具体的这个页面啊。这个页面这个页面,这不我们刚才在这看人家他这个DEMO,哎,什么样子的时候呢,其实就长这样啊。嗯,就像这样了,好,我们刚才点的是这个叫支付哈,这个支付啊,相当于我现在要买这个产品,它这呢是嗯一分钱,那那我们现在呢,也想做个支付,那我们就得看一下他这个支付是怎么做的,他这个支付的话呢,呃,对应的就是这个button,这个button呢写了一个ID,叫他写了一个刚克叫pay。
01:10
那我们就得看一下它这个pay,它这明显是一个回调方法,那我们看它这个pay怎么写的啊,这个pay的话呢,对应的是这个fragment fragment在activity里边用了,就直接呢找activity,在activity里边呢,就是这样一个配,这就是回调。啊,他想做一个支付,我们现在呢是想做一个充值,其实呢也是一个支付。啊,没登录我们这儿登录一下。啊,登录了我们再进来,我们这个叫充值,充值的意思呢,就比如说你把你钱充到呃这个这个某一个账户上,或者说充到人家账户上,或者说你这个购买这个商品,把你的钱从你这儿划到另外一个呃用户那个账户下,所以充值也好,还是刚才这个叫支付也好,实际上是一个功能啊,那这儿呢,我们是通过它来写的,那这个充值的话呢,我们就希望一进去一点击啊点击的话呢,进入一个新的activity。
02:08
啊,在新的体上,就我们看看这里边哈。现在的APP上呢,我们写一个数额叫充值,那人家这块呢叫支付啊,其实回调的话呢,应该都是对应的同一个方法,就是跟他这个配方法应该是一样的。哎,我们这呢,主要就仿照着他这个配方法去写。行,那为了能够调用到这儿,我们先把这个前提的,呃,前提的这样一些工作呢,给它搭建一下,比如说呢,我们现在呃,在我们的这个me fragment上面点击你对应的刚才这个。哎,功能它能够进入一个新的activity啊,把这个新的activity呢,我们先做一个创建,找到我们这个activity,这呢,我们去新建一个啊activity。啊,这呢叫关于充值的。英文会说吗?中置是吧,就写个拼音吧。
03:01
嗯,感觉稍微有点low哈,但是我们比较。比较这个这个分析的清楚是吧,哎,充值的一个activity enter一下改成一个叫base activity把这个呢干掉。啊,这呢,来一个哎,重写。哎,提供一个布局。按2.0的activity。嗯,通知行,就是它那首先呢,我们要搞定的就是人家这样一个布局了。啊,这个布局的话呢,应该跟系统提供的那个呢一样的啊呃,就是做好的那个效果一样,我们看下这个效果就长这样,这呢我没有接全。哎,应该说这个布局还是比较简单的是吧。呃,这呢就是这个title,这我们都写过了啊,这呢就是中间呢有一定的空,呃,空这个空间啊,然后这个位置的话呢,你看它的颜色不太一样,你可以设置一下这个color,哎,这是文本中间有个竖线,这面呢就填你edit test。
04:00
啊,账户余额这个呢,相当于进来,你可以进入界面的时候就联网看你账户里有多少钱。哎,这个是一个button啊,叫充值,这个button的话呢,有两个颜色,正常叫灰色的,这种状态下你不可点击。啊,变成蓝色就可点击了。那这个点击不可点击,或者这个颜色的一个变化,主要取决于什么呀。哎,是不是,你这是不是写过内容啊,这一写内容它不就变成蓝的,你就可点击了,没写那就是灰的同时不可点击啊,这个逻辑呢,需要我们自己来完成。啊,下边呢是一些提示啊,整个这个页面比较简单,所以我们这呢就直接粘过来了哈。找一下我们这个APP。嗯,找一下这个。Res layout。对应的叫充值的这个,然后ctrl a。转C。哎,粘到我们这个里边啊,CTRLV看一下啊。给我们稍微再调一下。啊,就是它啊刷新一下。
05:01
哎,这个出不来,出不来,因为我们这里边用了一个sc view。啊,这个也不对啊,认真改一下comment title这个呢也调一下。把MY改成我们自己的这个。好,那那这个页面的话,我们就能看到了啊,那现在呢,这里边有一个button,那这呢,我就叫个充值了啊,上面这有一个这个文本。啊,就在这儿。把这个反过来吧,啊ET。中质量。啊,这个八字呢,就在这这也改一下BTN来充值。嗯,保存一下好,这个布局的话呢,我们就先提供成这样了啊,布局提供完以后的话呢,主要我们需要回来以后,这个呢,需要通过ID啊,回头获取它的内容,这个呢,要给大家去设置这个点击时间,这呢我又给他ID了啊,那也可以了就行,然后回过来的话呢,找到我们这个itt这啊点到这out shift s一下,加载一下刚才的这样的一些组件啊,还挺多的confirm。
06:04
把这个拿干掉。行,先把这个title呢搞定一下I back.send一下visibility啊vi.visible。啊,TV set test,嗯,这个叫充值。MV。setting.setibility啊点invisible好这个搞定,呃,这个搞定的话呢,相对比较简单的,我们顺便呢,就把这个返回呢,也给它搞定一下啊,所以这块呢,我就顺带着先把这个事儿先做了。嗯,圈一个on。二点id.IV。啊,这样这呢已经在一个activity里了,所以直接呢,这点remove一下current activity啊就可以了,啊这就相当于我们使用这个activity manager,咱自定义的,所以呢,销毁啊管理啊,这个it就非常方便。
07:07
嗯,这个呢,我们就先搞定,然后呢,重心现在呢就要去呃,设置一下这个充值的操作了哈。就是我说这个充值操作,哎,刚才说了一个事情,就是你这个充值的话呢,不是说一上来就一定能点的。啊,那再看一下你这个可操作性,包括这个颜色也应该变化一下,这个颜色的变化呢,又取决于我们这个文本是不是填了,那所以呢,我们做这个,呃,具体点这个配之前啊,还得再做个事,就得就得呢,根据我这个文本是不是填写了,然后呢,设置它的一个和操作性和它的颜色的变化。啊,这就是这里边儿这两个事情。啊,这个事情呢,实际上是做了一个接听,接听就是针对我们这里边的ID test的。这个监听用的方法是这个ADD test changed listen。嗯,来,我们就直接来写了啊,我们在这个呃,E的data当中,针对我们的这个ET,刚才这个充值点啊,叫I test change listener。
08:08
啊,我们就直接new一个,嗯,Test water。嗯,这个咱们也没见过啊,人家让用什么咱就用什么就行,关键的我们看一下它这个回调方法。这个呢叫before test啊test after就是前中后,前中后是吧,中就是进行中的意思,那我们这里边应该在哪个里边去写逻辑。嗯,有时候后说前嗯。后的声音大一些是吧,反正这个呢,确实呢,就是应该写到这里面,或者说像有时候我们设置一些监听器,也不太清楚这些方法到底写在哪里边,那你可以就是加个log,你看看他什么时候掉啊。什么时候掉,然后你根据他雕的这个情况呢,去去做一个决定啊。
09:06
行,那这里边儿呢,我们可以先演示一下我们目前的这个程序,先跑跑看看它到底,呃,这个是怎么个执行方式啊,那你目前的话呢,这个充值的activityt好像还不能掉,嗯,还得通过我们的me fragment里边,嗯,它得是通过。哎,你这个image view,它得有个点击事件。嗯,这个充值。充值的话呢,我们还得找一下这个布局。看当时怎么给人家的ID。抄这个啊啊,这个我们叫recharge,这个呢叫withdraw,行,那我这里面干脆把这两个点击事件都给它设置上。回过来,那不妨呢,就写到最后。设置。充值操作。
10:00
哎,对应的另外一个。设置一下,这个叫提现操作。把这两个我们先都给它写上啊,好,On click。二点A点。嗯,先是叫一个充值。啊,这个。嗯。那我这也叫个。好,嗯,在这里边呢,我们再去启动一个新的activity,那就是先这次点,那就我们这样写啊,这样一下,这样一下,这先写个base。Activity这呢c.get activity在这goto这个呢叫充值的一个activity点。No。好,这样的话呢,我们就启动了这个了啊嗯,这块提线对应的这个activity我们还没有写。啊,那那这个我们先把这个加上吧,二点。
11:01
ID点。啊,这个叫微重。哎,先放这啊,这个我们因为还没有提供这个itd,行先这样,嗯,那此时的话呢,当我们点击就进入这个里边,那这个里边的话呢,我们看一下,当我们这个文本改的时候,看看它这个三个方法是怎么调的啊,决定我们到底应该写在哪里边,这呢,我直接跑一下may。啊,点击充值啊,这个就进来了哈,进来以后的话呢,我们就开始看这,看这的话呢,我现在把光标往这一放啊,还没有我输入一个一。哎,是不是就是before on after,输一个二。
12:02
三。好像他们仨也没有什么说谁谁就多掉几次啊,或者怎么着的啊,就是每次只要你改变他们三个是不是就一次都执行了。哎,那这里边。其实我们写哪个里边没有特别严格的一个说法是吧,哎,那毕竟呢,你是加了以后,你要是非非常细节的去讲,是你加了以后才把这个颜色变了,不能应该在加之前就变啊,所以呢,我们应该写到这啊。那就写这吧,写这的话呢,我们看应该怎么去写。啊说当我们这个时候,这个时候的话呢,主要就是这个是你改变文本就会掉啊,关键你改变你是加了还是减了都算改变,所以呢,我们上来应该是先获取一下你当前这里边是不是文本的一个内容啊来先get一个test。啊,第二,然后呢,做一个twoth string,嗯,还可以做一个tri,就是写空格不靠谱。
13:01
啊,追摸完以后,先得到他的具体的一个,呃,这相当于是输入这个钱数了啊,就写money。好,我判断一下啊,Test第2IS empty,来一个money。嗯。诶把这些钱呢,放进去,我判断一下你这个钱到底是不是空的啊,就是当你改变以后变成空的了,那你如果变成空的,我这呢就做两个事情啊,一个呢,设置这个button的,嗯,或者叫设置button为。不可操作的,这是一个啊,同时的话呢,呃,设置这个背景颜色。啊,这是两个事情啊,首先呢做这个事,比如BN充值点set一个clearable啊,改成一个false啊设置它的背景颜色啊BT充值在的一个啊设置这个background吧。那该光呢,我们这儿呢,应该是用了具体的一个这个这个。
14:00
图片了哈,job.btn。啊,这个是不可操作啊,应该是灰色的A啊二啊,这是个灰色的。嗯,Set by,这个是需要个job是吧?招我们还不能用这个方法。在。是不是有这个。行这样啊,嗯,这样呢,我们就设置它的一个不可操作性,那其实你应该是是不一进来的时候呢,默认情况下,你当前这个button就不可操作呀。嗯,Button啊是不可操作的,所以在这呢,我们可以补一个哈,BTNR点三的一个clearable呢,改成这个false的啊,颜色的话呢,在布局文件当中就已经是给它整成是一个灰色的。那这个呢,就不能动了,嗯,所以回过来呢,我们把刚才说的这块呢,补一下啊,那如果发现,嗯,如果发现的话呢,你改变以后这个文本内容呢,不是一个空的。
15:07
那我们这个else呢,正好应该跟它相反。哎,设置它为可操作的,这个改成是一个出,哎同时的话呢,这个用一下一来保存。那这个功能呢,我们就做好了啊,那我们可以先演示一下,看看这个事儿能靠谱不。好,那这时候默认是灰色的啊,这时候我点击这是点击呢,我们还不好看,因为我们没有点击它给一个toast啊,要一个toast这块呢,就更好说明它的一个可造性了啊,这我们也可以去加一下,那顺带呢,我们就相当于得做这个事情了啊,下边呢,我就开始写on。
16:00
哎,更好的一个演示第2B TN。哎,做一个充值。哎,Word我们这就写的叫冲是吧。哎,在这里边,在这里边呢,我就先写一个to。哎,这呢,我们就写一个叫充值,第二按逗号,然后false。啊,先这么着,保存一下再跑。啊,点击进来啊,这个时候呢,我们点击它,我再点诶没有透测出现啊,我这块呢,改成一个内容啊,它的颜色就变了,同时呢,我点充值啊,就有这个信息,然后呢往回删啊删没了,哎,它就变成灰的了,再点就无效了。
17:03
啊,所以这个功能呢,我们先给他完成好啊,然后接下来的话呢,我们看这个充值上应该怎么去写啊,这个我们先听一下。
我来说两句