我在每个listview行中都有一个水平进度条。 当我选择一行并上传时,我向下滚动,当我回到我正在上升的行时,进度条消失了(当它离开屏幕时它没有保存状态)。 我正在使用SimpleCursorAdapter和sqlite。 我已经看到这个工作,像Android市场应用程序,他们做得很好。 有帮助吗?我已经好几天了。
答案 0 :(得分:0)
public View getView(final int position,View convertView,ViewGroup parent){
ProgressBar progressBar = (ProgressBar)view.findViewById(R.id.progressBar);
Rect bounds = progressBar.getProgressDrawable().getBounds();
... do your work here
//reset the bounds before return the view
progressBar.getProgressDrawable().setBounds(bounds);
return view;
}