有关工作原理的详细信息,请参阅我的previous question。使用ActionBarSherlock和SupportMapFragment的子类内部选项卡式导航
当前设置
我创建了一个名为SherlockMapFragment
延伸SupportMapFragment
的ActionBarSherlock
(ABS)库中的类。这工作正常,以显示地图等,我直到现在还没有意识到(因为我是一个白痴)以下:
- 我创建了一个叫做mapFrag的SherlockMapFragment实例。
- 然后使用并显示这个我调用mapFrag.newInstance()。
这实际上是在返回一个SupportMapFragment的实例,但是这个调用对于显示MapView是必须的。
这是一个巨大的问题,我试图实现,因为我试图将我的碎片添加到选项卡式导航栏,但显然我不能将一个SupportMapFragment
添加到TabListener,因为我得到各种类转换异常等其预计延期SherlockFragment
或Fragment
。
任何人都可以看到一个方法吗?或者如果我需要让自己更清楚,请提问。
一个可能的解决
一种解决方案是创建自己的标签栏和处理的Fragments
交易自己。但是,这些工具已经存在,如果只是一个简单的修复,我并不想这样做。
预先感谢
我试图将其包含在我的xml配置只插入的MapView,但是我不知道是哪个班将其转换为我一直收到'ClassCastException'。请参阅此问题http://stackoverflow.com/questions/13803385/android-google-maps-api-v2-0-including-mapview-in-xml – StuStirling