簡體   English   中英

Android性能優化-如何將緩存的位圖繪制回textview

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM