关于listview刷新单个item的一个问题

在BaseAdapter中
    public void updataView(int position, ListView listView) {
    int visibleFirstPosi = listView.getFirstVisiblePosition();
    int visibleLastPosi = listView.getLastVisiblePosition();
    if (position >= visibleFirstPosi && position <= visibleLastPosi) {
        View view = listView.getChildAt(position - visibleFirstPosi);
        ViewHolder holder = (ViewHolder) view.getTag();
        holder.progressView.setProgress(MainActivity.progress[0]);
    }

}

我想做的是listview的每个item中都有一个进度条 点击item启动下载 刷新单个item用的上面一种方法 点击item记录一个Index = position 然后在接收progress进度值的handler里面调用这个 adapter.updataView(Index, listView); 但是如果我同时点击了多个Item下载多个不同文件,如何能让两个item里的progressbar都同时刷新呢?

简单思考了下,你应该是需要重写item的