Deep access to the view in custom array adapter
<pre><code>    lv = getListView();
    lv.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView adapterview, View view,
                                           int position, long id) {        
                        doSomething();                 
                }
        });
</code></pre>

<p>That is my code of my main activity. I made a custom listview and of course, customized ArrayAdapter as well. And in each row of listview I have a progress bar, I set progress bar view in <code>ArrayAdapter</code> at <code>getView()</code> method. Like this is my ArrayAdapter</p>

<pre><code>@Override
public View getView(int position, View convertView, ViewGroup parent) {
ProgressBar bar = (ProgressBar)convertView.findViewById(R.id.progressbar);
}
private void updateProgressBar(){
//blah blah
}
</code></pre>

<p>So my question is: When I execute <code>doSomething()</code> method by clicking on a row of listview at main Activity, it triggers the <code>updateProgressBar()</code> method in <code>ArrayAdapter</code> class and update the progress bar view in that row. So imagine if I click three row then three progress bar of each row will start running. How I possibly achieve this?</p>
