解決RecyclerView重新整理,資料顯示錯亂
【問題現象】
做一個條目展示的的專案用到RecyclerView,在介面中有收藏和取消收藏的功能,第一個出現的問題就是點選按鈕收藏或者取消收藏後,按鈕的狀態發生了改變,但是當收藏或者取消收藏的條目上下滑動滑出螢幕外再次進入時,按鈕的狀態沒有改變,除錯發現此時沒有重新獲取專案的狀態標記,所以此時需要將專案修改的資料重新發送給adapter,然後重新整理NotifyDataSetChanged,問題完美解決;第二齣線的問題就是條目資料錯亂問題,採用以下方法可以完美解決:
【解決方法】
首先,在繫結adapter給RecycleView之前,設定adapter的stableIds為true。
adapter.setHasStableIds(true);
recyclerView.setAdapter(adapter);
其次,在adapter中,需要重寫getItemId方法。
@Overridepublic long getItemId(int position)
{ return position;}
之後重新執行APP,發現數據不在錯亂。
相關推薦
解決RecyclerView重新整理,資料顯示錯亂
【問題現象】 做一個條目展示的的專案用到RecyclerView,在介面中有收藏和取消收藏的功能,第一個出現的問題就是點選按鈕收藏或者取消收藏後,按鈕的狀態發生了改變,但是當收藏或者取消收藏的條目上下滑動滑出螢幕外再次進入時,按鈕的狀態沒有改變,除錯發現此時沒
解決微信小程式的wx-charts外掛tab切換時的顯示會出現位置移動問題-tab切換時,圖表顯示錯亂-實現滑動tab
解決Echarts在微信小程式tab切換時的顯示會出現位置移動問題 我的js var dateTimePicker = require('../../utils/dateTimePicker.js'); var wxCharts = require('../../utils/wx
Recyclerview列表,item巢狀橫向Gridview 解決滑動衝突,資料載入問題
recyclerview列表資料,每個item 巢狀橫向滑動GridView的問題, 這幾天新需求,列表載入使用者關注的人物,一頁15條資料,,,,,,。然後每個人物 都有自己的一系列作品,要在人物頭像之後 ,放一個可以橫著滑動,又支援分頁載入的橫向列表。 剛開始覺得挺容
解決Recyclerview重新整理資料時滑動介面造成的奔潰。
錯誤提示: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{775cd18 position=2 id=2, oldPo
使用RecyclerView時,只能顯示第一行問題解決
小弟在學習AndroidStudio 問題描述:使用RecyclerView時,只能顯示第一行。之前用ListView時,沒有問題,改成RecyclerView後,只能顯示一行了。 仁兄解決了此問題。(http://blog.csdn.net/fantasiasango/
使用fmt:setTimeZone解決時區不同,時間顯示問題
使用國外的伺服器時,會存在時區問題,new Date() 獲得的時間與本地時間不一致。可以使用<fmt:setTimeZone>來正確顯示時間。 <%@ page contentType="text/html" pageEncoding="UTF-8"%&
django專案培訓站-28-路由分發,表單,資料顯示
資料顯示 render到前端一個數據物件 當顯示全部時 all_orgs = CourseOrg.objects.all() 要排序時,按點選,顯示三 hot_ogrs = all_orgs.order_by(" - click_nums ")[:3] forms表單驗證與模
解決Sqlite資料庫,資料刪除後佔用空間不變的問題
sqlite資料庫庫檔案在使用過後,隨著資料的增多,檔案大小也會隨之變大。但是在把所有表中資料刪除以後發現sqlite資料庫檔案大小沒有變化,還是佔用原來大小的空間。 造成這種情況的原因是:sqlite在之前使用的時候,隨著資料的插入,會分配磁碟空間來供使用,在刪除資料以後
2017_12_05 echarts動態賦值問題,tab切換時,圖表顯示錯亂
當一張echarts圖表中有多個選項切換時,在向option中setOption中的時候,要保證,這時候的option中並沒有任何資料,否則,會將兩次資料合併,就會導致資料錯亂問題,官網上有個解決方法,是setOption時,可以設定三個屬性,程式碼示例是這樣:我如圖進行設定
SwipeRefreshLayout+CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 重新整理,不能滑動等問題
使用SwipeRefreshLayout+CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+Fragment+RecyclerView 實現首頁懸浮效果遇到一些問題,做個記錄: 首先我的佈局結構大概是這樣子的: <
jquery datepicker 點選同步重新整理echarts資料顯示功能
function doexit() { $.ajax({ url:"<c:url value='/register/exit'/>", type:"post", dataType:"json",
Android RecyclerView 中多Item的EditText焦點混亂,資料錯亂的解決方法(更新)
最近在做畢業設計,使用了RecyclerView來做了以下個人資料的編輯介面。RecyclerView中包含了多種不同的Item,例如圖片裡面的 姓名,公司,部門,職位,郵箱的Item 裡面都包含一個EditText。 RecyclerView中Edi
vue路由傳物件重新整理會報錯,資料丟失,用json字串解決
我的訂單頁面---------》訂單詳情頁面 我的訂單頁面: encodeURIComponent(JSON.stringify(this.detailMsg))------變成json字串,且加密 toDetail(index) { request.p
fiddler抓取手機上https資料失敗,全部顯示“Tunnel to......443”解決辦法
1.瀏覽器輸入:電腦的IP地址192.168.60.30:8888,安裝證書——安裝後應該可以在安全——信任證書——使用者(個人)裡面看到 2.IOS手機手機設定-通用-關於本機,最後一個受信任證書儲存區裡
jqGrid 能獲取json 資料,前端資料顯示不出!(解決)
jqGrid 從後臺能獲取json 資料,但是前臺grid資料顯示不出!(最後朋友幫忙解決的) 一、首先要確認json格式要正確(是否拼接錯誤了) 格式不清楚的可以去百度一下。 二、錯誤處理 jQuery("#_lessonGrid")
測試程式碼,解決java gui swing多執行緒介面假死、僵死問題,實現介面動態重新整理,動態同步更新資料
(原創) 測試程式碼,解決java gui swing多執行緒介面假死、僵死問題,實現介面動態重新整理,動態更新,同步顯示資料 主類: package testguimulitiplethread; /** * * @author Administrator */ public class Mai
RecyclerView配合DiffUtil,資料對比,區域性重新整理
本文轉載自作者: 承香墨影,附上作者微信和公眾號 一、前言 DIffUtils 是 Support-v7:24:2.0 中,更新的工具類。因為已經更新了一段時間了,也不好說是最新更新的。 它主要是為了配合RecyclerView 使用,通過比對新、舊兩
recyclerView 中item為EditText控制元件 使用notifyDataSetChanged重新整理全部,資料錯誤問題
final EditText etAward = holder.getView(R.id.etAward); if (etAward.getTag() instanceof TextWatcher) {//先移除監聽 etAward.removeTextChanged
RecyclerView使用之——資料重新整理混亂及解決方案
初學Android,首次在專案中運用發生了RecyclerView刷新發生混亂的問題,困擾好久,終於解決,分享如下。 【問題現象】 專案中用RecyclerView做了一個醫生排班列表,用於顯示所有醫生的排班資訊,RecyclerView的一個專案(即一個醫生),可以通過點
PullToRefreshListView上拉載入,下拉重新整理 重新整理網路資料 簡單實現ListView顯示網路資料
1、依賴: compile 'com.google.code.gson:gson:2.6.2' compile 'com.github.userswlwork:pull-to-refresh:1.0.0' 2、許可權: <uses-permission andro