我真的很想让它工作,但是我感觉自己已经挣扎了好几个小时。我正在启动一个新应用,并希望尝试尽可能接近UI准则,对于 Ice Cream Sandwich 以下的产品,这似乎意味着我需要使用ActionBarSherlock。查看示例here,看起来应该很简单。

我尝试实现它,但是它不起作用,因为FragmentActivity没有getSupportActionBar()方法。

看一看demo app,似乎他们没有使用FragmentActivity,而是使用了SherlockActivity。好吧,SherlockActivity确实具有getSupportActionBar()方法,因此很有希望。继续进行一段时间的示例...

好的,现在看来com.actionbarsherlock.app.ActionBar.TabListener没有将FragmentTransaction传递给它的事件?不仅如此,SherlockActivity还没有getSupportFragmentManager()方法...

我(希望)是在做完全错误的事情吗?我如何继续遇到其他任何人都无法解决的所有问题?我觉得我疯了。我发现的唯一可能相关的问题是here,它不是很有用。

最佳答案

您需要从SherlockFragmentActivity扩展而不仅仅是SherlockActivity或SherlockFragment。这样,您将可以访问ABS和 fragment 支持。

10-05 19:51