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)获得。

浙公网安备 33010602011771号