我在android开发方面有点新,并且在更新视图方面遇到了问题,我无法自行解决。
我得到的是mapview,在地图上我有带有listview的滑动抽屉。列表视图由自定义适配器构建,该适配器放置一些文本并使用imageLoader对象从backl中的url加载图片。在listview行布局中,我还将progresloader放置在图片顶部的相对视图中。这是默认可见的,当加载的图片被放到imageview时,将GONE放在imageloader背景线程上。 所以你明白了,它是显示加载图片的进度并将它们加载到背景上以快速建立listview。
对我的问题。滑动抽屉是定制的,以便在关闭时显示其中的一部分(列表中的1个项目+下一个中的一点)和打开时的全屏幕。当用户点击地图图标下面有更多项目时,它会在关闭的滑动抽屉中加载列表视图。其中的进度装载器不旋转,当我打开滑动抽屉时,装载进程正在旋转,它们在移动抽屉时也在旋转,当抽屉关闭时它们也在旋转,并且与移动地图等有任何相互作用。 试图弄清楚要做什么,发现当我在滑动抽屉上添加无效的内容时,它会再次刷新滑动抽屉并再次发射消息,在lstview中加载进度正在旋转但这不是很好基本上我创建了无限循环并永远更新滑动抽屉,这耗尽了所有cpu。 更新滑动抽屉或列表视图应该由进度加载器触发,但它不是以某种方式; o(它在打开的抽屉上也能正常工作,也在关闭但我必须与UI交互,而不是在滑块上重新绘制子项和porgresses上的调度绘制是的。 有人能给我一个线索,当装载机可见时,如何让抽屉更新? 非常感谢。