Cześć! Mam problem z Buttonem, który znajduje się w środku MapView.
<com.google.android.gms.maps.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UPDATE DATA"
android:layout_gravity="center_horizontal"
android:id="@+id/updateMarkers"/>
</com.google.android.gms.maps.MapView>
Jeśli inicjalizuję button tak jak poniżej to nie jest on widoczny po uruchomieniu aplikacji. Jeśli inicjalizuję go po inicjalizacji MapView - button jest nullem.
Proszę o pomoc :)
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState){
View view = inflater.inflate(R.layout.graph_fragment, container, false);
updateMarkerData = (Button) view.findViewById(R.id.updateMarkers);
updateMarkerData.setVisibility(View.VISIBLE);
try {
MapsInitializer.initialize(getActivity().getApplicationContext());
} catch (Exception e) {
e.printStackTrace();
}
mapView = (MapView) view.findViewById(R.id.map);
mapView.onCreate(savedInstanceState);
mapView.onResume();
presenter = new GraphPresenter(this, InstagramPreference.getToken(getContext()));
presenter.subscribe();
googleApiClient = new GoogleApiClient.Builder(getContext())
.enableAutoManage(getActivity(), this)
.addConnectionCallbacks(this)
.addApi(LocationServices.API)
.addApi(Places.GEO_DATA_API)
.addApi(Places.PLACE_DETECTION_API)
.build();
googleApiClient.connect();
return view;
}