web-dev-qa-db-fra.com

Barre d'action Android comme exemple Twitter

Quel est le meilleur moyen d'implémenter une barre d'action comme un exemple de modèle d'interface utilisateur Twitter?.

Twitter pour Android: regard sur l'évolution des modèles d'interface utilisateur d'Android Modèle 4: barre de tâches http://Android-developers.blogspot.com/2010/05/Twitter-for-Android-closer-look -at.html

32
Baris

Vous voudrez peut-être jeter un coup d'œil au code source de l'application de planification Google I/O 2010, qui est open source et contient une implémentation de la barre d'actions:

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

23
Trevor Johns

Une autre mise en œuvre de la barre d’action peut être trouvée ici (fiche sans vergogne), https://github.com/johannilsson/Android-actionbar . Il est implémenté en tant que projet de bibliothèque, il n’est donc pas nécessaire de copier-coller des ressources.

En ce qui concerne l'implémentation, il est conçu comme un widget qui étend un objet RelativeLayout avec sa propre présentation pour les actions et la barre. Cela permet de l'ajouter à des mises en page avec son propre extrait de code xml.

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

Et ensuite, y faire référence dans 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());
37
Johan Berg Nilsson

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

20
Intrications

J'attends également que Google ait ouvert l'application Twitter ... mais Twitter a également tweeté 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 intéressants suivants qui pourraient potentiellement intéresser certains d'entre vous:

S'amuser!

10
Juri

Google supposera bientôt ouvrir une application Twitter source (j'espère) comme vitrine de tout ce dont ils parlent dans cet article. Si vous ne pouvez pas attendre, masquez la barre de titre. Créez une mise en page qui ressemble à ça. Incluez-le dans toutes vos activités via tag.

2
Alex Volovoy

Il existe une implémentation de barre d’action dans Tomdroid, une application de prise de notes sous GPL qui peut être synchronisée avec Tomboy.

Voir https://code.launchpad.net/~tomdroid-maintainers/tomdroid/main

0
Rodja

Android 4.x (sandwich à la crème glacée) comprend désormais une barre d’action native: http://developer.Android.com/guide/topics/ui/actionbar.html

Directives de conception d'Android 4.x: http://developer.Android.com/design/patterns/actionbar.html

0
Camsoft