android 页面不动,android,AnimationDrawable 在ListView里不动。

页面有一个ListView, 没行有发送短信的标题,还有一个View来展现发送状态。其中,发送中的状态要求用旋转的图片。

我用的是AnimationDrawable来实现旋转图片。

下面是AnimationDrawable的xml。res/drawable/rotate.xml.

1

然后在Adapter的getView()里进行判断。

如果是发送中的话,

1 view.setBackground(R.Drawable.rotate);

2 AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();

3 frameAnimation.start();

所有的消息都是发送中的状态。然后我进入此页面,发现所有的消息的view都没有旋转。然后将列表上下滑动,有些被遮住再显示出来后就旋转了,被遮住再显示出来而还是不转,重复多次,所有的就都转起来了。為什麼呢?

我开文档上说  AnimationDrawable.start();不能在onCreat()里调用。但是的frameAnimation.start()是在adapter 的 getView()里的,应该是onstart()的时候才会调吧?

而且在此页面停留,增加一个新的发送中短信,它的view也不转,它getView()肯定不是onCreate()里的。

哪位大拿帮忙解答一下,不胜感激!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值