已采纳回答 / 奇迹3
<...code...>假如在双击的执行动画中单击,currentProgress在单击事件中被赋值为50,而此时双击线程DoubleTapRunnable还未结束会进入到if(currentProgress &0。单= progress)重绘一次,50ms后进入下一次双击线程...
2017-07-22
最新回答 / 慕田峪8151256
canvas.drawCircle(mWidth / 2, mHeight / 2, mWidth / 2, circlePaint);修改第一个和第二个参数即可
2017-07-14
最新回答 / xiong_it
确认自己已继承某个View/ViewGroup,确定你的onDraw方法在添加@Override注解后,Android Studio/Eclipse不会报警告,错误提示。所以猜测如下:你没有继承特定的View,没有继承是没有这个方法回调的你的onDraw(Canvas c)不是系统提供的,而是你自己定义的一个重载方法,如果是重载添加@Override注解是会报警告的你的onDraw方法已经执行了,只是你没有看到预期的效果,认为它没有运行
2016-12-27
最新回答 / Faith_Insist
mlayoutParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;原来忘了这句
2016-12-05
最新回答 / 笑笑佛
Android主线程本来就是基于事件驱动的,当你在一个界面没有双击,也没有单击,没有任何操作,界面没有变化,handler没有任何消息要抛出来,主线程就在一个while循环里阻塞着。主线程本来就是用来界面刷新,所以又叫UI如果你界面刷新都舍不得用它,那主线程还执行什么。如果你指的是,runnable里面,那几行简单的代码,那和UI测量重绘这些根本不是一个量级。更不需要考虑。
2016-09-21