Android性能优化-如何将缓存位图绘制回textview
基本上,我希望缓存频繁绘制的文本视图,以提高应用程序的性能 因此,在第一次绘制时,我使用这些文章中的方法将文本视图缓存到位图类型的缓冲区-& 现在,在后续的绘制请求中,我想将保存的位图缓冲区绘制回文本视图 但是,我找不到这方面的样本代码。关于从textview保存位图,有很多讨论,但是关于将位图绘制回text view的讨论不多!Android性能优化-如何将缓存位图绘制回textview,android,performance,caching,optimization,bitmap,Android,Performance,Caching,Optimization,Bitmap,基本上,我希望缓存频繁绘制的文本视图,以提高应用程序的性能 因此,在第一次绘制时,我使用这些文章中的方法将文本视图缓存到位图类型的缓冲区-& 现在,在后续的绘制请求中,我想将保存的位图缓冲区绘制回文本视图 但是,我找不到这方面的样本代码。关于从textview保存位图,有很多讨论,但是关于将位图绘制回text view的讨论不多! 如果有人曾经在该领域工作过,请帮助我。您可以将位图转换为可绘制对象,然后使用setBackroung方法 Bitmap mBitmap; Drawable mDraw
如果有人曾经在该领域工作过,请帮助我。您可以将位图转换为可绘制对象,然后使用setBackroung方法
Bitmap mBitmap;
Drawable mDrawable=new new BitmapDrawable(mBitmap)
textView.setBackground(mDrawable);
但是,他的方法不受欢迎。您可以按照android Documentation的建议将位图保存到资源中。您需要的代码在这里:
将位图加载到ImageView时,首先检查LruCache。如果找到一个条目,它将立即用于更新ImageView,否则将生成一个后台线程来处理该图像:
此代码将保存的位图加载到图像视图中。但我希望能够将其加载到文本视图中!如本文所述,我们可以使用不推荐使用的构造函数的替代版本-BitmapDrawable(位图),它是BitmapDrawable(context.getResources(),bitmap)。