请每个我尝试使用url中的示例: https://github.com/swissonid/android-design-support-lib-sample/tree/master/app/src/main/java/ch/swissonid/design_lib_sample/fragments 。 但是当我尝试添加Mapfragment时,我有错误:nullexception in line: SupportMapFragment frag =(SupportMapFragment)getChildFragmentManager()。findFragmentById(R.id.map); -----> googleMap = frag.getMap();
我需要帮助 谢谢
答案 0 :(得分:0)
这是我的班级:
public class Exp_Main_fragment extends BaseFragment {
@InjectView(R.id.collapsing_toolbar)
CollapsingToolbarLayout mCollapsingToolbar;
public static Exp_Main_fragment newInstance() {
return new Exp_Main_fragment();
}
私人GoogleMap googleMap; MarkerOptions标记;
public Exp_Main_fragment(){
setupmap();
}
public void setupmap(){
if (googleMap == null){
SupportMapFragment frag = (SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map);
googleMap = frag.getMap();
if (googleMap !=null){
try {
MapsInitializer.initialize(getActivity().getApplicationContext());
} catch (Exception e) {
e.printStackTrace();
}
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(new LatLng(latitude, longitude)).zoom(7).build();
googleMap.animateCamera(CameraUpdateFactory
.newCameraPosition(cameraPosition));
}
}
}
}
我在这个网址中跟随例子: {{3}}
答案 1 :(得分:0)
感谢所有人 如果有人有像我这样的问题 我切换到这个lib: https://github.com/rudsonlive/NavigationDrawer-MaterialDesign 它使用起来非常简单 关闭