→ ssccg: 只是要當時的第一項的話為什麼要綁特定item,Timer執行時直 09/22 00:27
→ ssccg: findFirstCompleteVisibleItemPosition找當時的第一項就好? 09/22 00:28
有想過...
但不知道怎麼去取得head view
而且這樣要在背景一直跑一個timer
去檢查是否為head view
推 aids61517: RecyclerView的adapter中有onViewAttachedToWindow 09/22 10:44
→ aids61517: 和onViewDetachedFromWindow,你可以用參數viewHolder 09/22 10:44
→ aids61517: 及instanceof判斷是不是你要自動撥放的holder 09/22 10:45
→ aids61517: 來判斷要不要新增/移除timer 09/22 10:46
後來是採用您的方法
在onBindViewHolder如果新增的這個是head view
就掛上OnAttachStateChangeListener()
當view attach時就取消所有之前timer,並產生新的timer
(不知回收怎麼運作,當我view attach,先前的timer也會被啟動...)
如果view detach就取消timer
推 lnmlee: 嘗試用 View.postDelay看看 09/23 08:49
※ 編輯: lazior (101.11.2.78), 09/24/2017 15:37:41
※ 編輯: lazior (101.11.2.78), 09/24/2017 15:38:25