[英]Android Peformance Optimization - How to draw a cached bitmap back to a textview
基本上,我想緩存經常繪制的文本視圖以提高應用程序的性能。
因此,在第一次繪制時,我使用這些文章中的方法將文本視圖緩存到位圖類型緩沖區中- 從android中的textview獲取位圖 並將視圖轉換為位圖而不在Android中顯示?
現在,在隨后的繪制請求中,我想將已保存的位圖緩沖區繪制回文本視圖。
但是,我無法為此找到示例代碼。 關於如何從文本視圖保存位圖的討論很多,但是關於將位圖繪制回文本視圖的討論卻很少! 如果以前有人在此領域工作過,請幫助我。
您可以將位圖轉換為可繪制對象,然后使用setBackroung方法。
Bitmap mBitmap;
Drawable mDrawable=new new BitmapDrawable(mBitmap)
textView.setBackground(mDrawable);
但是,他的方法已被棄用。 您可以按照Android文檔的建議將位圖保存到資源中。
您需要的代碼在這里:
http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html
將位圖加載到ImageView時,將首先檢查LruCache。 如果找到一個條目,則立即使用它來更新ImageView,否則將生成一個后台線程來處理圖像:...。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.