场景是我有一个填充手机屏幕的ImageView。我经常根据触摸事件绘制一个屏幕外位图并将其显示在ImageView上。
进行显示的代码是
!=
然后是一堆绘画设置,drawrects和字体输出。
更新位图/画布后,我通过调用
在屏幕上显示它Bitmap b = Bitmap.createBitmap(Globals.screenWidth,Globals.screenHeight, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(b);
这有效,但速度很慢。没有很多的drawrects和字体更新(可能最多100个drawrects和5或6行文本),但绘制它可能需要400毫秒。当用户触摸屏幕时,它看起来应该是即时的。
获取屏幕外位图和/或画布以在屏幕上显示FAST的任何其他方法?