1. 程式人生 > >ListView刷新某一項Item

ListView刷新某一項Item

第一個 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