2010-12-11 2 views
4

Je veux mettre des raccourcis ou des boutons au bas de chaque écran/activité. Je comprends que nous pouvons le faire en utilisant framelayout/relativelayout, widget de tabulation etc.Boutons communs ou onglets en bas pour chaque activité

Depuis, j'en ai besoin pour chaque activité, ai-je besoin d'écrire la mise en page XML pour chaque activité et les actions de bouton encore & encore? Est-il possible de référencer une mise en page et des actions sur un clic de bouton etc pour que la même redondance de code?

+0

De quel genre de raccourcis/boutons parlons-nous? Boutons normaux ou voulez-vous des onglets dans votre application? –

+0

Je voulais des boutons normaux et j'ai résolu cela. Merci pour votre contribution !! –

Répondre

11

Hallo,

Vous pouvez utiliser la balise xml:

<include layout="@layout/commonfooter" /> 

pour inclure tout ce que vous avez dans votre fichier de mise en page de commonfooter.xml dans une autre mise en page XML.

Espérons que ça aide!

+0

Merci! J'ai utilisé la balise et ça a marché !! Mais, puis-je écrire des méthodes onClick génériques pour ces boutons qui seront disponibles dans toutes les activités? J'ai essayé d'hériter de l'activité commune définissant toutes les fonctions onclick mais cela n'a pas fonctionné. –

+0

Je suis un peu nouveau moi-même, mais j'ai eu du succès. – FrinkTheBrave

+0

Cela peut être une manière étrange de le faire, mais vous pouvez définir une classe (ListenerClass.class) et ajouter une méthode statique 'static void setListeners (LinearLayout Layout)'. Ensuite, dans le onCreate() de vos activités, appelez ListenerClass.setListeners (findViewById (commonLayout)) ' – Snailer

Questions connexes