Was ist der beste Weg, um eine Aktionsleiste wie das Beispielmuster der Benutzeroberfläche von Twitter zu implementieren?.
Twitter für Android: Ein genauerer Blick auf die sich entwickelnden UI-Muster von Android Pattern 4: Action Bar http://Android-developers.blogspot.com/2010/05/Twitter-for-Android-closer-look -at.html
Sie können sich den Quellcode für die Google I/O 2010-Zeitplananwendung ansehen, die Open Source ist und eine Action Bar-Implementierung enthält:
Eine weitere Actionbar-Implementierung finden Sie hier (schamloser Plug), https://github.com/johannilsson/Android-actionbar . Es ist als Bibliotheksprojekt implementiert, so dass keine Ressourcen kopiert und eingefügt werden müssen.
Bei der Implementierung handelt es sich um ein Widget, das ein RelativeLayout mit einem eigenen Layout für die Aktionen und die Leiste erweitert. Dadurch ist es möglich, es mit einem eigenen XML-Snippet zu Layouts hinzuzufügen.
<com.markupartist.Android.widget.ActionBar
Android:id="@+id/actionbar"
style="@style/ActionBar"
/>
Und dann später in einer Aktivität darauf verweisen, um Aktionen hinzuzufügen.
ActionBar actionBar = (ActionBar) findViewById(R.id.actionbar);
actionBar.setTitle("Other");
actionBar.setHomeAction(new IntentAction(this, HomeActivity.createIntent(this), R.drawable.ic_title_home_default));
actionBar.addAction(new IntentAction(this, createShareIntent(), R.drawable.ic_title_share_default));
actionBar.addAction(new ToastAction());
ActionBarSherlock unter https://github.com/JakeWharton/ActionBarSherlock ist eine Android-Bibliothek zum Implementieren des Aktionsleisten-Entwurfsmusters mithilfe der systemeigenen ActionBar-Version 3.0 und einer Drittanbieter-Bibliothek unter Version 3.0.
Ich warte auch sehr lange, bis Google die Twitter-App aufruft ... aber auch Reto Meier hat nicht über eine mögliche Veröffentlichung informiert ... sowieso.
In Bezug auf QuickActions habe ich die folgenden interessanten Links gefunden, die für einige von Ihnen hier interessant sein könnten:
Habe Spaß!
Google geht davon aus, dass die Open-Source-App für Twitter in naher Zukunft (ich hoffe) als Schaufenster für alles, was sie in diesem Artikel besprechen, geöffnet werden soll. Wenn Sie nicht warten können, blenden Sie die Titelleiste aus. Erstellen Sie ein Layout, das so aussieht. Binden Sie es per Tag in alle Ihre Aktivitäten ein.
In Tomdroid gibt es eine Action Bar-Implementierung, eine App zur Notizenaufnahme, die mit Tomboy synchronisiert werden kann.
Siehe https://code.launchpad.net/~tomdroid-maintainers/tomdroid/main
Android 4.x (Eiscremesandwich) enthält jetzt eine native Aktionsleiste: http://developer.Android.com/guide/topics/ui/actionbar.html
Android 4.x Design-Richtlinien: http://developer.Android.com/design/patterns/actionbar.html