Ich versuche, eine grundlegende Aktivität mit einem Google-Map-Fragment zu erstellen. Im Moment habe ich dies:Arbeiten mit Kartenfragment-Aktivität
public class MainScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_screen);
// add the map fragment to the activity
if (findViewById(R.id.fragment_container) != null) {
if (savedInstanceState != null) { return; }
getSupportFragmentManager().beginTransaction()
.add(R.id.fragment_container, new FragmentGoogle()).commit();
}
}
}
public class FragmentGoogle extends android.support.v4.app.Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.map_google, container, false);
}
}
Welche dies produziert:
Meine Frage ist: Wie kann ich mit dem Fragment selbst interagieren? Nehmen wir an, ich möchte Sidney vergrößern. Soll ich den Code in die MainScreen.class oder in die Fragment.class schreiben? Welche Methoden sollte ich verwenden? Ich arbeite zum ersten Mal mit Fragmenten.
sollten Sie auch Ihre .xml enthalten. Sie können auch von offiziellen Google Maps für Android-Tutorial und viele kostenlose Tutorials wie Android Bienenstock, Vogella oder Codepath starten. Dies sollte kein schwieriges Problem sein. – aldok
Sie müssen keine Klasse für das Fragment erstellen, Sie können dies direkt aus der Hauptaktivitätsklasse tun. Ich schlage vor, dass Sie dieses Tutorial http://www.tutorialspoint.com/android/android_google_maps.htm ausprobieren –