I want to add ProgressBarto each itemListView
I am adding an adapter to ListView, like this
RankAdapter adapter=new RankAdapter(model);
list.setAdapter(adapter);
Classes RankAdapterand RankHolderare as follows
class RankAdapter extends CursorAdapter {
RankAdapter(Cursor c) {
super(RankNew.this, c);
}
@Override
public void bindView(View row, Context arg1, Cursor c) {
RankHolder holder = (RankHolder) row.getTag();
holder.populateForm(c, helper);
}
@Override
public View newView(Context ctxt, Cursor c, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View row = inflater.inflate(R.layout.rankvalues, parent, false);
RankHolder holder = new RankHolder(row);
row.setTag(holder);
return row;
}
}
class RankHolder {
private TextView url = null;
private TextView googletext = null;
private TextView alexatext = null;
private View row = null;
RankHolder(View row) {
this.row = row;
url = (TextView) row.findViewById(R.id.newrankurl);
googletext = (TextView) row.findViewById(R.id.newrankgoogle);
alexatext = (TextView) row.findViewById(R.id.newrankalexa);
}
void populateForm(final Cursor c, final RankHelper helper) {
url.setText(helper.getUrl(c));
googletext.setText(helper.getGoogle(c));
alexatext.setText(helper.getAlexa(c));
}
}
source
share