新春开工第一天就接了一个需求,然后小伙伴们就开始忙活起来了,设计小哥加班加点,给了设计图,后台接口还木有安排人,年前就排的非常的忙,所以产品说我们先搭布局然后还要单估时间,emmmmm,好吧,就开始拿起键盘操练起来,然后遇到了一个ios的开关是下面酱紫的,emmm,有个ios小哥说,都从来都木有用过这个开关。。。
好吧言归正传,那个就搞起啊,我做到这里的时候就问了一下设计小哥我们android能不能用原生,然后设计小哥看了看原生,一脸嫌弃,然后我说要不我自定义一个吧,设计小哥说好吧,为了尊重一下设计小哥的设计理念,我就去自定义一个,之前没搞过switch自定义 搞了个半自定义,只改样式在xml里面,然后设计小哥给的素材图片过于大,我说不然你再重新切一个比例正好的吧,然后设计小哥可能不想重切,表示我就是要让你们写,怎样?就说能不能按比例宽高比例2;1缩放一下?emmmm,行吧 我就搞了一下,想了一下,应该先把图片加载进来,
这个是初始状态的方法,怎么样名字是不是非常言简意赅?这边只是一些简单的初始化设置,因为我也很少用Bitmap,所以就贴出来了,自己也相当于再回忆一遍有没有不太好的地方(暗示自己笨比要多看一遍才能混个脸熟)
private void state(){
// 引用资源的两张图片
onBitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.icon_on);
offBitmap=BitmapFactory.decodeResource(getResources(), R.mipmap.icon_off);
slideBitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.icon_circular);
// 实例化画笔
paint = new Paint();
paint.setAntiAlias(true); // 去掉锯齿
big(onBitmap,2,1);
big(offBitmap,2,1);