forum frandroid - android et tablette

Aller au contenu

  • Connectez-vous avec Facebook Connectez-vous avec Twitter Connexion avec Google Connexion
  • Créer un compte
Change

comment faire un menu popup style ics


  • Merci de vous connecter pour répondre
4 réponses à ce sujet

#1
salimdz

salimdz

    Android à poil bleu

  • Membre
  • 292 messages
Bonjour
comment faire un menu popup style ics, comme l'image,
si possible qu'il soit compatible avec Android 1.6 et plus.

Image IPB

merci d'avence
bonne journée
a+

#2
Mitsuaki

Mitsuaki

    Membre avancé

  • Membre
  • 31 messages
Actionbar Sherlock est ton ami ! http://actionbarsherlock.com/
Pour ce qui est de la compatibilité, elle n'est que de 2.X dans sa dernière version.
Il s'agit d'une bibliothèque remplaçant l'actionbar dispo en 3.X / 4.X lorsqu'elle n'est pas dispo, c'est à dire en 2.X
Elle permet aussi de faire des fragments, sliders etc.

Le menu se gère ensuite normalement. il apparaîtra dans l'actionbar si l'utilisateur n'as pas de touche menu physique (nexus galaxy, nexus 4, tablettes, etc)

Si tu veut qu'il apparaisse tout le temps dans l'actionbar, c'est tout à fait possible avec, tu créés ton menu via onCreateOptionsMenu normalement, et tu fait un sous menu sur un item présent dans l'actionbar (showAsAction='always')

@Override
public boolean onkeydown(int keyCode, KeyEvent event) {
// modifie l'action du bouton menu pour ouvrir le pseudo menu de l'actionbar
if (keyCode == KeyEvent.KEYCODE_MENU) {
   findViewById(R.id.btmenu).performClick();
   return true;
  }
  return super.onkeydown(keyCode, event);
}

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
	<item android:id="@+id/btmenu"
		android:icon="@drawable/abs__ic_menu_moreoverflow_normal_holo_dark"
		android:showAsAction="always"
		android:orderInCategory="2">
		<menu >
			<item android:id="@+id/options_menu"
				android:title="@string/preferences" />
			<item android:id="@+id/apropos_menu"
				android:title="@string/apropos" />
		</menu>
	</item>
</menu>

Modifié par Mitsuaki, 04 December 2012 - 17:04.


#3
salimdz

salimdz

    Android à poil bleu

  • Membre
  • 292 messages
bonjour,
merci très gentil de votre part,

merci pour Actionbar Sherlock, mais je ne veux pas utilise une autre lib,

j'ai trouve ce exemple ActionBarCompat dans le sdk, il donne presque le même look, mais l'ouverture de menu popup n'est pas ajouté il est compatible avec android 1.6 et +

<sdk>/samples/android-<version>/
<sdk>/samples/android-14/ActionBarCompat

bonne journée
a+

#4
Substitut

Substitut

    Membre avancé

  • Membre
  • 66 messages
A mon avis tu ne pourras obtenir cet effet autrement que par une librairie externe.

#5
salimdz

salimdz

    Android à poil bleu

  • Membre
  • 292 messages
bonjour,
merci pour votre reponse
bonne journée
a+




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)