那麽,如果您想刷新項目中的控件,該怎麽辦呢?讓我介紹壹下recyclerView中真正的布局刷新。
首先,我們需要知道適配器中的兩個方法,壹個是on bindviewholder(recycler view。viewholder holder,int position,list payloads),另壹個是notifyitemchanged(int position,object payload),有兩個參數。
似乎這兩個方法比通常多了壹個有效載荷參數,那麽這個有效載荷的意義是什麽呢?在我的理解中,我認為payload可以用來存儲壹些變量值或常數,然後將其傳遞到notifyItemChanged中的payload中以指定要刷新的項目,您可以從該項目的onBindViewHolder中的第三個參數中獲取傳遞的payload。