如何在android中维护进度条?

时间:2011-10-14 07:05:56

标签: android listview progress-bar

想要在每行第1个进度条和第2个按钮中创建包含2个组件的列表视图,第2个按钮显示进度条的当前值。

对于我使用自定义列表视图的问题是,当我滚动列表视图时,进度条不能保持它以前的状态。

请帮我解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:3)

你可以通过使用以下逻辑来做到这一点。

例如,

1创建一个arraylist。

`public ArrayList<integer> progValue = new ArrayList<integer>();`

2现在在自定义列表适配器类构造函数中初始化progvalue,其值为“0”,如下所示

  

for(int i = 0; i&lt; yourLIst.size(); i ++){                progValue.add(I,0);   }

3现在在进度条中更改侦听器根据您的进度条值更改progValue对象的值,如

  

progValue.add(I,P_VALUE)

4最后在getView方法中设置了该值。喜欢

  

progObject.setProgress(progValue.get(正));

就是这样。

根据您的要求更改代码,例如。