32 votes

Barre d'action Android comme l'exemple de Twitter

Quelle est la meilleure façon d'implémenter une barre d'action comme le modèle d'interface utilisateur de Twitter.

Twitter pour Android : Un regard plus attentif sur l'évolution des modèles d'interface utilisateur d'Android Modèle 4 : Barre d'action http://Android-developers.blogspot.com/2010/05/twitter-for-Android-closer-look-at.html

37voto

Johan Nilsson Points 1224

Une autre application de barre d'action peut être trouvée ici (plugging éhonté), https://github.com/johannilsson/Android-actionbar . Il est mis en œuvre comme un projet de bibliothèque, de sorte qu'il n'est pas nécessaire de copier-coller les ressources.

Sur le plan de l'implémentation, il est construit comme un widget qui étend un RelativeLayout avec sa propre disposition pour les actions et la barre. Il est ainsi possible de l'ajouter à des layouts avec son propre snippet xml.

<com.markupartist.android.widget.ActionBar
    android:id="@+id/actionbar"
    style="@style/ActionBar"
    />

Vous pourrez ensuite vous y référer dans le cadre d'une activité pour ajouter des actions.

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());

23voto

Trevor Johns Points 9310

Vous pouvez consulter le code source de l'application Google I/O 2010, qui est libre et contient une barre d'action :

http://code.google.com/p/iosched/

20voto

Intrications Points 8182

ActionBarSherlock à https://github.com/JakeWharton/ActionBarSherlock est une bibliothèque Android permettant d'implémenter le modèle de barre d'action en utilisant la barre d'action native sur les versions 3.0+ et une bibliothèque tierce sur les versions antérieures à la version 3.0.

10voto

Juri Points 14330

J'attends aussi avec impatience que Google ouvre l'application Twitter... mais le fait de tweeter Reto Meier n'a pas apporté d'informations sur une éventuelle sortie... de toute façon.

En ce qui concerne QuickActions, j'ai trouvé les liens suivants qui pourraient intéresser certains d'entre vous :

Amusez-vous bien !

2voto

Alex Volovoy Points 34562

Google devrait bientôt ouvrir l'application twitter ( j'espère ) comme vitrine de tout ce qui est dit dans cet article. Si vous ne pouvez pas attendre, cachez la barre de titre. Créez une mise en page qui ressemble à cela. Intégrez-la dans toutes vos activités par le biais d'une balise .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X