00:00
好,接下来呢,我们写这个第九个例子啊,修改这张图片啊,那我们先看一下这个运行的效果,点击这个修改图片按钮啊,然后呢,点击这个网络图片这个加载。压载呢,看着原来那个报图啊,在上面加了一个一个的小点啊,这是我们后绘制上面啊后绘上去的啊这个小点这个大家啊要会修改,那么我们先啊看一下这个布局,上面一个title bar中间一个图片啊,下面一个button啊button,那么这个布局呢啊,我们来实现一下。首先找到这儿。修改图片,那么另一个intent。Fri卡点this翻建一个re Co mo.activity clas class。二加启动跳转啊,把它呢复制一下。
01:05
又见你有一个。将它干掉,接下来我们把这布局啊复制过来。这一布局带大家看一下啊。预览一下,还是整体是一个垂直的线性布局啊,中间的这一个title bar,再往下呢是这个simple view啊,就是这个view,再往下呢是这一个啊button位。就是这个位是吧,啊胃。图片啊,添加网格。在图片上添加网格啊好,接下来我们回来啊,看一下这个代码。
02:07
Out shift加S在啊八不要这个不要把这个标题注字化一下。test.set test这标题是什么呢?修改图片。再往下,哎,就是初始化一下这个button。Let on click a.ID点点什么呢?点啥范?ID click。
03:06
啊,八分实现了,点击这八分之后就会修改啊这个图片,那么我们先看一下代码怎么实现的。啊,这样还是从下往上看,首先呢,是设置这么一个controller啊,Controller之后啊,这里面还是通过它啊创建这一个controller,这里面有一个这个啊你有一个build,然后set image request啊,这个是set order controller啊不说了,那这个request在上面对它进行进一步的处理,还是以image快的builder点,用一个builder传进一个UI之后呢,这个地方啊,不一样了,不一样了,那它对这个图片进行修改是什么呢?Set一个post processor啊,传递一个processor里面呢,需要一个啊,这个是你自定义的啊一个processor,那这process里干了什么事情呢?哎,这是这个red mass process,也就是网格啊,红色网格这里面。
04:01
你创建一个它重写一下它的名称啊,在里面呢,是具体的去在这个图片上进行绘制,这个就是你下载过来那个图片啊,在这个宽高啊之后呢,在bit map.set这个像数啊,一个一个像数的点给它写上去了啊2N循环。啊,那好,接下来我们来实现一下这个代码啊,还是从下往上写。然后他。第一步,点set controller传进去新T啊,Controller out加回车啊,这个controller我们给它变成这个。这种喷出来也就是它。最后呢,然后是fris点又一个controller.set order controller啊,里面来一个SDv.get controller啊,再往下点set一个me request re SD,好,Request,最后来个点build啊。
05:17
那这个request我们创建一下al加回车。啊,等于那这个地方其实我们要给它旋转一下。嗯,那这个request来一个request build.new一个U。点build啊,先把它放这,然后呢,创建一下这个UI。啊,加灰色URi.pass加上那个图片的路径啊,添加过来。找到哪儿了?到这儿。
06:01
图片的路径。嗯,转过来。这样呢,这张图片啊,正常就能显示了,但是你要是为了这个图片进行进一步的修改,Set process。Post啊,Processor里面呢,需要一个postor,那你就扭一个,呃,在外面扭吧。Post。Post process pro。CES or?二加回车生成一个等于又一个。Process在这里面呢,啊,有几个方法啊实现了。啊,这个是又一个这个base啊。List process这里面呢,你可以去自己去实现啊,来一个get,然后呢,Get一个啊,Processed啊这两个方法。
07:09
这个名称呢啊,你可以随便给一个这个字符串就行啊,这里面呢,我就给一个它得了。啊,不是赛这里面呢,是具体的在这张图片上啊,进行这个绘制啊,这个绘制,绘制这个网点啊,我也就不写了啊在这里面找一下。代码啊,也就这几行代码,一个双重放循环啊,去写这红点啊带大家读一下,首先呢,它是从那个呃宽度作为外乘循环啊,这个高度呢,作为这个里程循环啊,这里面呢,就是bit map.s派啊,也就是写这个像素线程像素点啊,这个呢是这个S坐标和Y坐标,这个是这个啊红色写成红颜色。那么它这个是外面这个X都是加二,也就是说它没有把你全部这个写死,而是给这个空了一行,你看啊,仔细看的话,它是空了一个像数了一个像素啊,横横方向每个间隔空了一个,下面也空了一个啊,这样呢就会显示出来啊这样的效果啊,间隔的红点。
08:12
好,我们运行一下啊,看看这个效果怎么样。找到这个F。来到修改图片,加载图片。哎,在这个报子上面,哎,就显示了一个密密麻麻的这个红色的这个点啊,红色的点啊,你可以同时啊,不光是这个写斜点啊,你可以可以可以做其他事情嘛,对吧?嗯,可以做其他事情。
我来说两句