2013-03-14 87 views
0

目前我正在接受培訓,我正在從事文件管理應用程序的在線工作。 當我嘗試用拇指GridView滾動顯示很多圖像(100張圖像或200張)非常長時,我遇到了滾動問題。使用GridView查看thums圖像,滾動非常緩慢

我從我的小圖像設置在這裏我設置繪製服務器和佈局參數下載圖片是我的代碼:

public void openImageWithCache(boolean loopTry, final ImageView iconView, 
     final LayoutParams layoutParams, final View v, final Node o) { 
    //if (v.getTag() == previewT){ 
    try { 
     String prefix = (true ? "thumb_mini" : ""); 


     File cacheFile = new File(AjaXplorerApplication.getCacheFolder(), 
       (prefix) + previewT.getUuidPath()); 
     if (cacheFile.exists()) { 



      iconView.setImageDrawable(Drawable.createFromPath(cacheFile 
       .getPath())); 
      iconView.setLayoutParams(layoutParams); 
      //iconView.invalidate(); 
      //loopTry = true; 
      return; 
      } 
+0

'字符串前綴=(真 「thumb_mini」: 「」);'是無用'prefix'將總是等於' 「thumb_mini」' - >'字符串前綴= 「thumb_mini」;'。 – 2013-03-14 09:05:13

+0

_italic_ ** bold **'謝謝我糾正了這個問題,但我仍然遇到與滾動相同的問題,它仍然非常慢。 – user2168958 2013-03-14 09:13:05

回答

0
  1. 是拇指大的圖像?如果是這樣,儘量減少到最小的尺寸。

  2. 在適配器中的getView方法中,如果視圖不爲null,則不要調用「new」,只需根據位置更改圖像。