我正在尝试将动画PNG添加到Button作为drawableLeft。
基本上,按钮开始生命禁用,并且使用16x16不确定进度图标的动画PNG无法点击。
如果我可以从GPS获取缓存位置,则该按钮会启用&可点击并将其文字设置为纬度&我能够从缓存中获取经度。
一旦GPS获得锁定,动画图标将被复选标记取代,该按钮将变为启用状态。可点击(如果它还没有),按钮的文本设置为新的纬度&经度。
这个想法是用户可能会不耐烦并立即点击按钮接受缓存的值,或者坚持下去并等待更好的值出现。
这个理论太多了。我尝试了一个毫无疑问有效的APNG(来自APNG维基百科文章的弹跳沙滩球),以及其他几个APNG图像,但当我将它们嵌入按钮时,它们都没有动画。
这甚至可能吗?我是否需要触发动画?如果是这样,怎么样?
答案 0 :(得分:2)
目前不支持APNG格式。谷歌要求提供支持http://code.google.com/p/android/issues/detail?id=7743,问题被打开并被拒绝。还有第二个未决问题请求支持http://code.google.com/p/android/issues/detail?q=apng&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&id=10273
我不希望很快就会加入。
我会考虑使用AnimationDrawable来做你想做的事情http://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html