2012-03-26 8 views
0

Ich befolge die Android Entwickler Tutorials auf Tab Layouts. (ich bin sehr sehr neu zu Android) Ich habe keine Fehler, aber wenn ich es ausführen, bekomme ich eine Aktivität nicht gefunden Ausnahme. Das ddms fragt, ob ive die Künstleraktivität zu der Android-Manifest-Datei hinzugefügt hat, die ich habe. Es „Beachten Sie, dass die TabWidget und die FrameLayout Elemente, die die IDs Registerkarten und tabcontent haben jeweils Diese Namen verwendet werden müssen, damit die TabHost Verweise auf jeden von ihnen abrufen können: http://developer.android.com/resources/tutorials/views/hello-tabwidget.html es sagt -Wie stelle ich sicher, dass TabHost die korrekten Namen von main.xml referenziert - wie android: id = "@android: id/tabs"

im Tutorial.. erwartet genau diese Namen "

Wo sollte ich diese Namen genau angeben. Ich weiß, dass die ID verknüpft werden muss, aber ich weiß nicht, wo ich es machen soll.

+0

lesen Sie Ihren Code und logcat, die hilfreich sein werden, um eine Antwort zu geben. –

Antwort

1

Ich würde wirklich empfehlen, dass Sie im Anschluss an diesem Beispielcode zu stoppen, wie es eine alte und Weise verwendet zu tun, was Sie mit Registerkarten mögen.

Ich würde stattdessen empfehlen, dass Sie über ViewPager lesen beginnen. Ich würde mit dem Lesen beginnen http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

Sie möchten die Android-Support/Kompatibilitätsbibliothek sowie die Support-Demos und sehen Sie sich den Quellcode im Inneren. Besonders zu beachten sind http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabsPager.html

Mit FragmentTabsPager verwenden Sie die neuesten Techniken und haben das Beste aus beiden Welten: Tabs sowie horizontales Wischen. Google empfiehlt die Verwendung von Fragmenten für solche Benutzeroberflächen. Sie können mehr über Fragmente bei http://developer.android.com/guide/topics/fundamentals/fragments.html