Android中RecyclerView 滑動時圖片加載的優(yōu)化
RecyclerView 滑動時的優(yōu)化處理,在滑動時停止加載圖片,在滑動停止時開始加載圖片,這里用了Glide.pause 和Glide.resume.這里為了避免重復(fù)設(shè)置增加開銷,設(shè)置了一個標(biāo)志變量來做判斷。
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if (newState == RecyclerView.SCROLL_STATE_DRAGGING || newState == RecyclerView.SCROLL_STATE_SETTLING) {
sIsScrolling = true;
Glide.with(VipMasterActivity.this).pauseRequests();
} else if (newState == RecyclerView.SCROLL_STATE_IDLE) {
if (sIsScrolling == true) {
Glide.with(VipMasterActivity.this).resumeRequests();
}
sIsScrolling = false;
}
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
}
});
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android啟動內(nèi)置APK和動態(tài)發(fā)送接收自定義廣播實例詳解
這篇文章主要介紹了Android啟動內(nèi)置APK和動態(tài)發(fā)送接收自定義廣播實例詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06
Android?實現(xiàn)自定義圓形進度條的三種常用方法
這篇文章主要介紹了Android?實現(xiàn)自定義圓形進度條的三種常用方法的相關(guān)資料,需要的朋友可以參考下2023-03-03
Android開發(fā)中DatePicker日期與時間控件實例代碼
本文通過實例代碼給大家介紹了Android開發(fā)中DatePicker日期與時間控件,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-08-08
Android使用RecyclerView實現(xiàn)自定義列表、點擊事件以及下拉刷新
這篇文章主要介紹了Android使用RecyclerView實現(xiàn)自定義列表、點擊事件以及下拉刷新的相關(guān)資料,需要的朋友可以參考下2016-04-04
Android開發(fā)之WebView輸入框提示解決辦法
在做webview應(yīng)用時,當(dāng)輸入的文字過多時,輸入的提示箭頭會移動到輸入框外,怎么解決這個問題呢?下面小編給大家介紹Android開發(fā)之WebView輸入框提示解決辦法,一起看看吧2016-06-06
Android自定義View實現(xiàn)拖動自動吸邊效果
這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)拖動自動吸邊效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06
Android使用Retrofit實現(xiàn)自定義Converter解析接口流程詳解
Retrofit是一個RESTful的HTTP網(wǎng)絡(luò)請求框架的封裝,網(wǎng)絡(luò)請求的工作本質(zhì)上是OkHttp完成,而Retrofit僅負責(zé)網(wǎng)絡(luò)請求接口的封裝2023-03-03
Android實現(xiàn)ImageView圖片縮放和拖動
這篇文章主要為大家詳細介紹了Android實現(xiàn)ImageView圖片縮放和拖動的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11

