SwipeCaptcha
SwipeCaptcha copied to clipboard
生成path和滑块为什么要用post包裹起来呢?
post(new Runnable() { @Override public void run() { createCaptcha(); } });
createCaptcha();这一句为什么要放在post中写呢?
因为我是在onCreate中写的吧~ 那时候 View可能还没完全显示。
可是那段代码在onSizeChanged()中啊,View没创建的话onSizeChange()也不会执行吧。
很简单,删除掉,你看看报什么错,你就知道了。 我的记忆中,是用到了一些只有在View完全显示才会有值的变量,onSizeChange()回调,View不一定显示完全了。
因为我是在onCreate中写的吧~ 那时候 View可能还没创建。 这句话勘误: 因为我是在onCreate中写的吧~ 那时候 View可能还没完全显示。
搞清楚了,如果不在post中的话getImageMatrix()获取的值是原图的矩阵,并不是ImageView缩放的矩阵,多谢作者啦!(手动微笑)