listview刷新单个view的方法

    /**
      * 局部刷新
       * @param view
      * @param itemIndex
      */
     public void updateView(View view, int itemIndex) {
         if(view == null) {
             return;
         }
         //从view中取得holder
         ViewHolder holder = (ViewHolder) view.getTag();
         holder.statusIcon = (DownloadPercentView) view.findViewById(R.id.status_icon);
         holder.name = (TextView) view.findViewById(R.id.name);
         holder.downloadPercent = (TextView) view.findViewById(R.id.download_percent);
         holder.progressBar = (ProgressBar) view.findViewById(R.id.progressbar);
         setData(holder, itemIndex);
     }

  传入view为要刷新的listview的item的view,传入的itemIndex为这个被传入的item在listview中的position。@param view可以通过listview的adapter的一个方法获得getItemAtPosition(position)获得。

 

其他参考文章:http://www.cnblogs.com/liuling/p/2015-10-20-01.html

posted @ 2015-10-21 09:24  swalka`x  阅读(194)  评论(0)    收藏  举报