ListView刷新某一項Item
阿新 • • 發佈:2018-10-09
第一個 span get try 使用 ref 如果 href bsp
ListView現在已經很少被使用,但還是在這裏列出來說一下,有時候我們僅僅需要改變listView的某個Item,如果調用adapter的notifyDataSetChanged()方法效率不高,並且可能會出現內容閃動,那麽我們怎麽刷新某一個特定的item呢?
在這裏我們以刷新第一個item為例,刷新其它item類似。
public void notifyPositionChange(ListView listView) { int visibleFirstPosition = listView.getFirstVisiblePosition(); //如果此時第一項可見,那麽就手動刷新if (visibleFirstPosition == 0) { View view = listView.getChildAt(0); if (view == null) { return; }
//我們在這裏進行刷新,怎麽獲取到該item的組件進行刷新呢? //假如該item有一個TextView,用這種方法 ((ViewHolder) view.getTag()).textView.setText("A");} }
轉載請標明出處:https://www.cnblogs.com/tangZH/p/9760190.html
ListView刷新某一項Item