ListView刷新某一項Item


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

精彩博客請看:http://77blogs.com/?p=551


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM