나는 지금 다음 코드는 작동, 사용자 정의 레이아웃 SupportMapFragment을 위해 노력하고 있어요 :맞춤 레이아웃이있는 SupportMapFragment?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View view = super.onCreateView(inflater, container, savedInstanceState);
// initMap();
return view;
}
하지만 대신 super.onCreateView()
메소드를 호출하는 다른 레이아웃을 팽창하는 onCreateView()
방법을 변경하고 싶습니다. 이런 식으로 뭔가 같이하려면
View view = inflater.inflate(R.layout.fragment, container,false);
mMap = (GoogleMap)view.findViewById(R.id.mapview);
그러나 GoogleMap으로가 아닌 view
그래서 나는 다음과 같은 방법처럼 XML에 추가하지 수 :
<com.google.android.gms.maps.GoogleMap
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
조각을 화면에 추가하려고 할 때 빈 화면이 나타납니다. – meh
모든 라이브 사이클 메소드를 새로운'MapView'에 전달 했습니까? '((MapView) findViewById (R.id.mapView)). 조각의'onCreate()'에 을 작성 하시겠습니까? – Greeny
오, 내가 명시 적으로 메서드를 호출해야합니다, 나는 그것을 시도합니다. 그래서 모든 라이프 사이클 방법을 오버라이드해야합니까? – meh