在ListView中更新SeekBar

时间:2010-10-07 13:55:57

标签: android

我有一个ListView,其中每个项目代表一个可以运行长达90分钟的播客。选择项目将显示SeekBar并使用MediaPlayer从URL开始流式传输音频。

我可以使用一些关于如何处理SeekBar滚动离开页面然后滚动回视图的状态的指针。我知道视图已被回收,我已经读过适配器中的缓存视图是一个坏主意,所以我只是想知道其他选项是什么。

1 个答案:

答案 0 :(得分:2)

  

我知道视图已被回收,而且我已经读过适配器中的缓存视图是个坏主意

除了通过回收机制之外,缓存所有您的视图是个坏主意。缓存一个SeekBar,甚至包含SeekBar的行,都不会是一个大问题。缓存1,000行就是问题所在。

所以,我要注意哪个position是播放播客的那个。在适配器的getView()实现中,如果请求的position是播放播客的那个,请使用缓存行。否则,请进行正常的回收。