2012-06-14 41 views
3

在一个应用程序中,我使用带有ActionBar的Tabs,有时我使用ActionBar.selectTab()方法以编程方式切换标签。ActionBar.selectTab在紧凑模式下不刷新微调框

这个效果很好,但是当ActionBar的宽度太小时,选项卡将进入紧凑模式,并显示为下拉菜单。当我使用ActionBar.selectTab()方法时,微调器中显示的项目不会改变。

这是一个官方的解决方案还是已知的解决方法?

回答

0

此问题已在ActionBarSherlock github上提出。看来这个问题在ICS ActionBar上也存在。

它可以通过更改ABS链接中所述的来源避免ABS。对于本机ActionBar,我设法使用反射来访问操作栏的下拉微调器。

+0

你是如何设法解决这个问题的。我正在使用android-support-v4.jar 并面临同样的问题。如果可能,请参考这个问题和答案:-http://stackoverflow.com/questions/12671291/how-to-show-seleceted-fragment-in-action-bar-tab – Android

1

这是Android中的一个已知错误。请看看由杰克沃顿here:建议的解决方法,并明确问题,使其得到修复