想要在每行第1个进度条和第2个按钮中创建包含2个组件的列表视图,第2个按钮显示进度条的当前值。
对于我使用自定义列表视图的问题是,当我滚动列表视图时,进度条不能保持它以前的状态。
请帮我解决这个问题。
提前致谢。
答案 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(正));
就是这样。
根据您的要求更改代码,例如。