SwipeCaptcha icon indicating copy to clipboard operation
SwipeCaptcha copied to clipboard

生成path和滑块为什么要用post包裹起来呢?

Open wang837435405 opened this issue 8 years ago • 5 comments

post(new Runnable() { @Override public void run() { createCaptcha(); } });

createCaptcha();这一句为什么要放在post中写呢?

wang837435405 avatar Dec 19 '16 08:12 wang837435405

因为我是在onCreate中写的吧~ 那时候 View可能还没完全显示。

mcxtzhang avatar Dec 19 '16 09:12 mcxtzhang

image 可是那段代码在onSizeChanged()中啊,View没创建的话onSizeChange()也不会执行吧。

wang837435405 avatar Dec 19 '16 09:12 wang837435405

很简单,删除掉,你看看报什么错,你就知道了。 我的记忆中,是用到了一些只有在View完全显示才会有值的变量,onSizeChange()回调,View不一定显示完全了。

mcxtzhang avatar Dec 19 '16 09:12 mcxtzhang

因为我是在onCreate中写的吧~ 那时候 View可能还没创建。 这句话勘误: 因为我是在onCreate中写的吧~ 那时候 View可能还没完全显示。

mcxtzhang avatar Dec 19 '16 09:12 mcxtzhang

搞清楚了,如果不在post中的话getImageMatrix()获取的值是原图的矩阵,并不是ImageView缩放的矩阵,多谢作者啦!(手动微笑)

wang837435405 avatar Dec 19 '16 10:12 wang837435405