2010-12-19 8 views
8

weiß jemand, wie man diese Art von Tabs, die die "News and Weather" App verwendet, zu bauen?Android: "Nachrichten und Wetter" App Registerkarten

see here http://img51.imageshack.us/img51/8788/tabsd.png

Dies bedeutet einen Registerkarte Bereich, der nach links & rechts gescrollt werden kann. Das Ändern der Tabs ist auch möglich, indem Sie die Listenansicht nach links/rechts scrollen.

+9

Leider ist dieser spezifische Code nicht Teil des Android SDK, noch ist diese Anwendung Teil des Open Source-Projekts. Ich hatte ein Gespräch mit einem Googler über dieses spezielle Feature, und es ist anscheinend ziemlich schwierig zu implementieren und noch schwieriger zu generalisieren. Mit etwas Glück werden sie diese App irgendwann als Open Source veröffentlichen oder vielleicht ein generisches Widget als Teil des Android SDK erstellen. – CommonsWare

+0

I _think_ es könnte einfacher sein, dieses Problem mit Fragmenten zu lösen. Also, versuchen Sie es auf Honeycomb oder warten Sie auf den Backport des Fragments. –

+0

Wäre es möglich, eine Art von "Gesten" zu verwenden, um Bildschirmwischen zu erkennen? – Jimmy

Antwort

2

Diese Komponente oben ist eigentlich eine HorizontalScrollView, mit Tasten innen. Verwenden Sie es wie ein LinearLayout und werfen Sie die Tasten ein. Sie müssen die ausgewählten/nicht ausgewählten Status der Schaltflächen/Tabs jedoch manuell behandeln.

1

Die Tabs sind ziemlich einfach zu erstellen, es ist eine horizontale Bildlaufansicht mit Schaltflächen wie jemand anderes bereits erwähnt. Der Inhalt Teil ist die schwierige Sache. Es scrollt sowohl horizontal als auch vertikal, erfordert daher etwas Magie.