我正在使用带有许多片段的ActionBar Sherlock。
我正在构建的应用程序是一个基本的RSS阅读器,就像这里显示的那样(http://www.youtube.com/watch?v=R_qR2glTTAs),除了有多个不同的RSS源标签。单击选项卡时,我将活动片段替换为相应的新片段。
我正在努力获得ActionBar动画刷新按钮功能,就像上面的YouTube视频中描述的那样。基本上,当用户单击刷新按钮时,我希望刷新按钮旋转直到刷新完成。如果用户在刷新当前选项卡时切换选项卡,我想显示一个不旋转的刷新按钮。
问题是:点击刷新按钮后按钮开始旋转,如果我切换到另一个标签,我只需在旋转刷新按钮顶部获得一个非旋转刷新按钮!尽管我调用menu.clear()
并且每次单击选项卡时重新创建菜单,都会发生这种情况。有趣的是,旋转设备会导致额外的旋转刷新按钮消失。
当我更改标签时,我尝试过的任何内容似乎都无法停止刷新动画!有什么想法吗?如有必要,我可以在这里发布更多代码。
答案 0 :(得分:0)
我认为问题可能是你在动画中动画和/或创建菜单......如果是这种情况,你想在FragmentActivity中使用你的菜单做些什么 顺便说一下,旋转屏幕时遇到的效果是由android架构引起的。如果您从纵向模式切换到横向模式,或者相反,Android会始终重新创建视图。