RecyclerView 問題記錄

RecyclerView 問題記錄

1 在點(diǎn)擊事件中更新其他項(xiàng)時(shí)報(bào)錯(cuò)

需要制作子項(xiàng)選擇后更新×投票×按鈕的顏色的效果。

如果在item點(diǎn)擊事件中直接使用notifyDataSetChanged();來更新界面可能會(huì)報(bào)下面的錯(cuò)誤:

java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling

解決方案:

private void specialUpdate() {
    Handler handler = new Handler();
    final Runnable r = new Runnable() {
        public void run() {
            notifyItemChanged(getItemCount() - 1);
        }
    };
    handler.post(r);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,284評(píng)論 25 708
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點(diǎn)贊按鈕進(jìn)度條TabLayout圖標(biāo)下拉刷新...
    皇小弟閱讀 46,884評(píng)論 22 665
  • 簡(jiǎn)介: 提供一個(gè)讓有限的窗口變成一個(gè)大數(shù)據(jù)集的靈活視圖。 術(shù)語表: Adapter:RecyclerView的子類...
    酷泡泡閱讀 5,212評(píng)論 0 16
  • (一)國(guó)內(nèi)旅游概況 瀘沽湖地處兩省交界處,一邊是云南,一邊是四川,確切地說是位于四川涼山鹽源縣和云南寧蒗彝族自治縣...
    Zombie_450b閱讀 1,035評(píng)論 0 0
  • 這幾天過得有點(diǎn)不自在不知為什么,沒有你的陪伴有點(diǎn)不舍。真的好想回到過去那樣子,有你的陪伴才是最好的。今后不管怎樣,...
    戶外_a931閱讀 182評(píng)論 0 0