1. 程式人生 > >RecyclerView 載入圖片不顯示問題

RecyclerView 載入圖片不顯示問題

近期專案中有個九宮圖的功能,於是採用了RecyclerView,實現功能並沒有太大的難度,獲取資料,指定GridLayoutManager,程式碼就不上了,關鍵的問題在於資料填充完畢後,更換圖片,會出現幾張空白的位置,而且是在固定的位置,資料跟蹤發現setImageBitmap(null)確實執行了,而且資料填充上去了,但是顯示出來就是空白的。

後來想到之前看過的部落格關於RecycleView快取的問題,調整了一下程式碼如下!

recyclerView.addItemDecoration(new SpacesItemDecoration(10));
recyclerView.setLayoutManager(new GridLayoutManager(mContext, 4));
adapter = new FriendPublishRecyclerAdapter(mContext, imgPath);
RecyclerView.RecycledViewPool pool =recyclerView.getRecycledViewPool();
pool.setMaxRecycledViews(0,10);
recyclerView.setRecycledViewPool(pool);
recyclerView.setAdapter(adapter);

如果不去手動設定RecycledViewPool 會預設建立一個。

結果問題解決了,至於為啥會在固定位置出現空白位置,暫時沒法解釋,會探查這個問題,

相關推薦

RecyclerView 載入圖片顯示問題

近期專案中有個九宮圖的功能,於是採用了RecyclerView,實現功能並沒有太大的難度,獲取資料,指定GridLayoutManager,程式碼就不上了,關鍵的問題在於資料填充完畢後,更換圖片,會出

Flex Image 執行時載入圖片顯示

1:圖片路徑寫法是image.source="img/wait.gif" 2:swf放到jsp裡面引用,jsp和swf不在一個目錄下,發現圖裂。 3:如果直接訪問Main.swf是正常的。 4:tomcat目錄是app/flexservice/flexEnter.jsp,app/swf/Mai

iOS 控制元件載入圖片顯示的原因--多麼痛的領悟

在編輯專案程式碼的過程中曾多次出現載入圖片不顯示的情況,有按鈕上的,也有imageView上的,當時稀裡糊塗的換了圖片就可以了,還以為是圖片本身的格式問題,現在終於抓到元凶了。 在Xcode中的Ima

Android使用Glide載入https連結的圖片顯示的原因

平時我們使用Glide載入http網址的圖片的時候,圖片可以正常加載出來,但是如果伺服器端加上了安全認證,當載入自簽名的https圖片的時候就會報如下錯誤(證書路徑驗證異常)。  我們如果不修改Glide的程式碼的話,是會出現 javax.net.ssl.SSLHandshakeExceptio

android WebView載入URL顯示圖片

WebSettings settings = mWebView.getSettings(); settings.setJavaScriptEnabled(true);//

列表中Glide載入圖片大小顯示正常問題

Glide載入圖片時大時小 前言:最近在專案中發現了一個奇怪的現象,在列表的item佈局中使用了glide來載入網路圖片,奇怪的現象出現了…同一張圖,同一份資料,有的時候顯示正常,有的時候該圖片顯示出來會稍微小一圈… 解決辦法:百思不得其解,找了很多資料,以為對recyclervie

android https載入WebView圖片顯示問題

在webview裡面載入https url的時候,如果裡面需要載入http的資源或者重定向的時候,webview會block頁面載入。這是Android 4.4以來google對安全機制的提升。 即當一個安全站點企圖載入來自一個不安全站點資源時WebView的行為,an

Webview/X5WebView載入H5頁面中的圖片顯示問題

一、問題描述:在android4.4的手機上是可以顯示H5頁面中的圖片,但測試機為android 6.0,7.0,8.0,就不行。        我的H5的地址是:https://www.abc.com/new/103        我的H5中的圖片地址:http://1

webView 載入路徑 裡面的圖片顯示

修改之前的程式碼 webView.getSettings().setSupportZoom(true); //擴大比例的縮放 //webView.getSettings

webView在5.0以上手機載入網頁顯示圖片

if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {     webSettings.setMixedContentMode(WebSett

WebView載入網頁顯示圖片解決辦法

對於大家來講WebView肯定很熟悉,因為我們在日常開發中經常用到它。所以對於它的一些基本用法我就不在這囉嗦了,直接進入正題。我遇到的問題就是在使用WebView載入網頁的時候圖片不顯示(我手機系統是5.1.1),當時出現這個問題我就想當然的以為,是不是給WebView少設定

IOS uiwebview中載入伺服器上的html圖片顯示

uiwebview顯示伺服器上的html,圖片顯示成問號,在電腦上用瀏覽器開啟,圖片顯示403。但是將html儲存到本地後開啟就可以顯示。 所以我在IOS中也是將伺服器返回的html內容儲存到了本地,然後載入到uiwebview中,可以顯示。 - (void)viewDid

Android----高德地圖多個Marker載入網路圖片出現圖片顯示問題

需求說要地圖上展示的是mark,不是infowindow,加載出網路圖片,由於app的marker比較多,沒有達到需要的效果。 看了看高德地圖api中有這個方法 markerOption.icon(BitmapDescriptorFactory.fromBitmap(Bi

WebView載入html圖片顯示問題

參考連結 近期在專案中出現了一個問題,WebView載入html時,部分圖片顯示不出來,一直顯示裂圖,多方搜尋,可能是因為http和https的混合問題。 原因 在Android5.0 以及以上的系統,當WebView載入的連結為Https開頭,但是連結裡面的

iOS SDWebImage載入url圖片顯示

文章目錄 1、問題描述 2、問題的原因 3、如何解決問題 一、問題描述 使用SDwebImage去載入含有逗號的url 時候會無法載入,但是在瀏覽器上顯示正常。 我們先看錯誤碼是多少? [self.logo sd_se

ios 載入本地HTML檔案,圖片顯示的問題

第一種方式匯入HTML檔案的時候,要用這種方法:   NSString *path = [[NSBundle mainBundle] pathForResource:@"檔名" ofType:@"html"];     NSString *html = [NSStrin

XZ_iOS之使用webView載入後臺返回的一串html程式碼,HTML中的圖片顯示

//使用"loadHTMLString:baseURL:"方法載入,注意:loadHTMLString寫返回的html程式碼,baseURL要寫載入這個HTML資料的URL,而不寫nil,否則圖片可能不顯示;

關於SVG圖片顯示

方便 stat iis class ont -m ack 節點 spa SVG圖片在本地調試時。可以正常顯示。可是上傳到server或者虛擬主機以後不顯示。這個問題該怎麽解決呢? 兩種解決的方法: 第一種:在server上 IIS 或者其它Webserver

Ueditor1.4.3.3 富文本編輯器在圖片顯示問題

.json .config 顯示 nbsp http img 分享 java 報錯   最近在項目中碰倒一個需求,需要一個富文本來編輯一個一篇報告,於是乎百度了一下找到一個百度的 ueditor 富文本編輯器,由於幫助文檔相比而言比較容易看懂,所以就選用了這個,但是也遇到

html2canvas頁面截圖圖片顯示

pan cnblogs 包含 github上 但是 測試文件 文件夾 url hub 前兩天在一個群裏,有人問使用html2canvas屏幕截圖的時候為什麽頁面的圖片不顯示只顯示了文字,我沒有做過屏幕截圖的需求,所以不是很清楚,今天稍稍測試了一下。 在github上將htm