1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

TabHost + TabWidget

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von joschika77, 27.05.2009.

  1. joschika77, 27.05.2009 #1
    joschika77

    joschika77 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    129
    Erhaltene Danke:
    1
    Registriert seit:
    26.05.2009
    Hallo, ich habe angefangen für diese Plattform zu entwickeln, bin also Anfänger. Dazu habe ich mir ein Beispiel rausgesucht was ich nicht ganz verstehe.
    Hello, TabWidget | Android Developers

    Ich versuche das in Eclipse zu realisieren. Ich habe meine main.xml genommen und die Layout-Ansicht ausgewählt. Dann hab ich mir ein TabHost per Drag & Drop rübergezogen. Danach hab ich das LinearLayout und dann das TabWidget rübergezogen. Beim letzten Schritt bekomme ich nach dem Einfügen eine NullPointerException in Eclipse. Wo is das Problem? :confused: Kann man die Layouts auch irgendwie schachteln? Wer kann mir da Tips geben wie ich die einzelnen Tabs mit Leben fülle? Also ich meine damit nicht nur ein Element.Das soll ja auch nach was aussehen. :rolleyes: MfG
     
  2. friedger, 27.05.2009 #2
    friedger

    friedger Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    15
    Registriert seit:
    15.01.2009
    Sieht denn das layout.xml so aus wie im Beispiel und hast Du den Code eingefügt, der aus dem "TabContent" View die Tabs füllt?

    Wichtig sind die richtigen "android:id"s im xml. Da muss man sich mal das xml direkt ansehen (finde ich zumindest). Im Layoutmodus findet man die ids auch im Properties-Panel.
     
  3. joschika77, 27.05.2009 #3
    joschika77

    joschika77 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    129
    Erhaltene Danke:
    1
    Registriert seit:
    26.05.2009
    Thx für die schnelle Hilfe erstmal. So das Beipsiel funktioniert ja. Is nur komisch wenn ich das selbst zusammenklicke die Nullpointer kommt. Muß ich die onCreate() unbedingt wie im Beispiel gezeigt füllen? Manche Sachen wie auch in Beispielen gezeigt brauchen nur das was in der main.xml steht & es wird angezeigt. Z.B. ein einfaches TextView. :confused: Wie bekomme ich mehrere Sachen auf ein Tab rauf?
    Is irgendwie sehr undurchsichtig die Sache. MfG
     
  4. friedger, 27.05.2009 #4
    friedger

    friedger Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    15
    Registriert seit:
    15.01.2009
    In tabcontent kannst Du statt TextView (id = textview1) ein LinearLayout (oder RelativeLayout oder so was) verwenden, und weitere Elemente dann dem LinearLayout hinzufügen.

    Die id des layouts musst Du dann im Code verwenden.
     
  5. joschika77, 27.05.2009 #5
    joschika77

    joschika77 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    129
    Erhaltene Danke:
    1
    Registriert seit:
    26.05.2009
    Ok! Das scheint zu klappen. Hab mal das LinearLayout testweise genommen.
    Kann mir jemand ein Layout empfehlen? Womit arbeitet sichs am Besten wenn man viele Elemente eintragen will? MfG
     
  6. friedger, 27.05.2009 #6
    friedger

    friedger Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    15
    Registriert seit:
    15.01.2009

Diese Seite empfehlen