菜鸟请教。。android图片显示的问题!!!!!!!!!!
网上都是gallery + ImageSwitcher显示图片,如果把gallery换成HorizontalScrollView,或者viewpager能够实现么?因为Gallery每次切换图片时都要新建视图,造成太多的资源浪费,容易造成内存溢出!如果不行给指教下gallery + ImageSwitcher怎么及时回收不用的资源!!希望能给点源码,菜鸟才入门!!!在这里先谢谢各位了! viewpager 图片 ImageSwitcher HorizontalScrollView gallery --------------------编程问答-------------------- 要不要这样啊 一个人也没有。。。 --------------------编程问答-------------------- 我给你个思路,正好这个我做过,布局上,下排用一个gallery,上面用ImageSwitcher,gllery默认是选中中间一张,你可以拿到它所选中的图片的ID、然后找到这个图片,把这个图片给ImageSwitcher。这样就OK了。。再转动的时候,可能会比较慢,以为每走一次,他要给ImageSwitcher赋值,所以有点延迟,这个可以做事件处理,按紧和松开,可以写个线程来控制。求分。 --------------------编程问答--------------------试了下 没用线程 ,但是会报错! --------------------编程问答-------------------- 报什么错?怎么会报错呢?贴错误。 --------------------编程问答--------------------
报什么错?怎么会报错呢?贴错误。
我给你个思路,正好这个我做过,布局上,下排用一个gallery,上面用ImageSwitcher,gllery默认是选中中间一张,你可以拿到它所选中的图片的ID、然后找到这个图片,把这个图片给ImageSwitcher。这样就OK了。。再转动的时候,可能会比较慢,以为每走一次,他要给ImageSwitcher赋值,所以有点延迟,这个可以做事件处理,按紧和松开,可以写个线程来控制。求分。
试了下 没用线程 ,但是会报错!
OOM --------------------编程问答-------------------- 都可以实现 gallery出现oom还是很频繁的 尤其你的图片没有回收和压缩
HorizontalScrollView的效果感觉没有viewpager好 很一般的效果 性能上比较优化 --------------------编程问答-------------------- 这段代码应该有用
if(!bmp.isRecycle() ){
bmp.recycle() //回收图片所占的内存
system.gc() //提醒系统及时回收
} --------------------编程问答--------------------
都可以实现 gallery出现oom还是很频繁的 尤其你的图片没有回收和压缩
HorizontalScrollView的效果感觉没有viewpager好 很一般的效果 性能上比较优化
要怎么实现啊?
都可以实现 gallery出现oom还是很频繁的 尤其你的图片没有回收和压缩
HorizontalScrollView的效果感觉没有viewpager好 很一般的效果 性能上比较优化
使用ImageSwitcher作为显示图片的主题 用HorizontalScrollView作为图片的指示图标
Gallery非常容易oom 而且加载很慢(随便加载个10张 8张都要1秒多) 如果回收控制不好 妥妥的死啊
补充:移动开发 , Android