在Swipe-Tab应用程序中将地图插入到片段中

问题描述:

我正在开发带有选项卡和滑动的应用程序。在选项卡中,我加载了带有文本和图像的片段,但是当我尝试放置一个Map时,它会返回错误。 在FragmentActivity我有这样的:在Swipe-Tab应用程序中将地图插入到片段中

public Fragment getItem(int position) { 
       Fragment newfragment; 

     if (position == 0) { 

      newfragment = new Fragment1(); 

     } else if (position == 1) { 

      newfragment = new Fragment2(); 

     } else if (position == 2) { 

      newfragment = new Fragment3(); 
         } else if (position == 3) { 

      newfragment = new MapFragment(); 

     } else { 

      newfragment = new StartFragment();   } 

     return newfragment;   } 

MapFragment.java从片段延伸和logcat的说,我需要调用一个MapActivity,但我不以什么方式我称之为MapActivity发现和填补了片段与MapActivity ...

给一个尝试这种方式来选择片段:

public Fragment getItem(int page) { 
    Fragment fragment = null; 
    switch (page) { 
    case 0: 
     fragment = new Fragment1(); 
     break; 
    case 1: 
     fragment = new Fragment2(); 
     break; 
    case 2: 
     fragment = new Fragment3(); 
     break; 
    } 
    return fragment; 
} 

记得使用法力碎片ger来初始化适配器类。

+0

嗨,我发现一件事。如果您在幻灯片视图选项卡中的片段内放置地图,当您尝试在片段和MapFragment之间滑动时,焦点不会将其从地图活动中移出... – PlugInBoy

+0

我认为您应该声明您的姿态类型正在使用。如果并排滑动或边界一个。 – MonkeyDroid

+0

@MonkeyDroid你可以更具体的解决你的解决方案,处理用MapFragment在标签上刷卡吗? –