0

我正在使用带有多个片段的 ActionBar Sherlock。

我正在构建的应用程序是一个基本的 RSS 阅读器,很像这里显示的那个 ( http://www.youtube.com/watch?v=R_qR2glTTAs ),除了有多个标签用于几个不同的 RSS 提要。单击选项卡时,我将活动片段替换为适当的新片段。

我正在尝试获得 ActionBar 动画刷新按钮功能,就像上面的 YouTube 视频中描述的那样。基本上,当用户单击刷新按钮时,我希望刷新按钮会旋转,直到刷新完成。如果用户在当前选项卡刷新时切换选项卡,我想显示一个不旋转的刷新按钮。

问题是:在我点击刷新按钮并且按钮开始旋转后,如果我切换到另一个选项卡,我只会在旋转刷新按钮的顶部获得一个非旋转刷新按钮!menu.clear()尽管每次单击选项卡时我都会调用并重新创建菜单,但仍会发生这种情况。有趣的是,旋转设备会导致额外的旋转刷新按钮消失。

当我更改标签时,我尝试过的任何事情似乎都无法停止刷新动画!任何想法为什么?如有必要,我可以在此处发布更多代码。

4

1 回答 1

0

我认为问题可能是您在片段内设置动画和/或创建菜单......如果是这种情况,请在 FragmentActivity 中对菜单执行您想要做的事情
顺便说一句,您在旋转时体验到的效果屏幕是由android架构引起的。如果您从纵向模式切换到横向模式或以其他方式切换,Android 总是会重新创建视图。

于 2013-10-08T08:14:45.333 回答