• Home
  • Youzik
  • Papystreaming
  • Darknet
  • Libertyland
  • Cacaoweb
  • GG maps
  • Yggtorrent
  • Zone téléchargement

Grimag

  • Accueil
  • Catégories
    • Smartphone
    • High Tech
    • Business
    • Web
    • Appli Jeux Vidéo
    • Shopping
  • Android c’est quoi ?
  • Nous Contacter
  • Nos comparatifs
    • Drone avec caméra
    • Clavier d’ordinateur
    • Onduleur
    • GPS
    • Répéteur WiFi

Créer son propre menu de lancement comme la home avec SlidingDrawer



Dans ce tuto je vais développer mon propre menu de lancement comme celui de la home d’android avec la classe SlidingDrawer.

slidingdrawer

Pour ajouter ce menu de lancement, il faut rajouter dans le xml de votre page la balise SlidingDrawer.

Cette balise a deux fils ImageView qui sera l’image dans petit carré sur lequel on tire pour faire monter le menu, et GridView qui recevra les differentes icônes.



 
	
    



	
 		
 	
			
	
 

Ensuite dans ma classe principale je déclare une instance de Gridview dans laquelle j’ajoute mes icônes.

public class ApplicationVibration extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //*********création d'un insatnce Gridview
        GridView gridview = (GridView) findViewById(R.id.content);
        gridview.setAdapter(new ImageAdapter(this));
    }

  //**************calsse BaseAdapter pour ajouter des icônes dans la Gridview
    public class ImageAdapter extends BaseAdapter {
    	private Context mContext;
		
    	public ImageAdapter(Context c) {
            mContext = c;
        }
    	
    	public int getCount() {
			// TODO Auto-generated method stub
    		return mThumbIds.length;
		}

		public Object getItem(int arg0) {
			// TODO Auto-generated method stub
			return null;
		}

		public long getItemId(int arg0) {
			// TODO Auto-generated method stub
			return 0;
		}

		public View getView(int arg0, View arg1, ViewGroup arg2) {
			// TODO Auto-generated method stub
			ImageView imageView;
			if (arg1 == null) {  
	            imageView = new ImageView(mContext);
	            imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
	            imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
	            imageView.setPadding(8, 8, 8, 8);
	        } else {
	            imageView = (ImageView) arg1;
	        }

	        imageView.setImageResource(mThumbIds[arg0]);
			return  imageView;
		}
		private Integer[] mThumbIds = {
	               //image actual.png et caddi.png dans le repertoire drawable
                       R.drawable.actual, R.drawable.caddi
		};        
    	
    }
}

Résultat

devicesliding

Sep 14, 2009Gnakouri Danon

Ces articles pourraient vous intéresser :

  • Développez une application pour android étape 19 (Ajout de sous menu)Développez une application pour android étape 19 (Ajout de sous menu)
  • Développer votre application de réalité augmentée avec l’API de WikitudeDévelopper votre application de réalité augmentée avec l’API de Wikitude
  • Développez votre propre réveil (Alarme) avec votre android phoneDéveloppez votre propre réveil (Alarme) avec votre android phone
  • Développement-Utiliser la liste de ses contacts dans ses applications AndroidDéveloppement-Utiliser la liste de ses contacts dans ses applications Android
  • Développez une application pour android étape 21 (Modifier un ingrédient avec une boite de dialogue)Développez une application pour android étape 21 (Modifier un ingrédient avec une boite de dialogue)
  • Utiliser du code HTML dans ses applications androidUtiliser du code HTML dans ses applications android
  • Utiliser la camera dans vos applications androidUtiliser la camera dans vos applications android
  • Intégrer les pub de Greystripe.com dans vos applications androidIntégrer les pub de Greystripe.com dans vos applications android
  • Développez votre propre boussoleDéveloppez votre propre boussole
  • Développez avec la plate forme Polymer de Google – TUTO 4 Polymer et fichier json part IDéveloppez avec la plate forme Polymer de Google – TUTO 4 Polymer et fichier json part I
  • Intégrer des pub Admob dans ses applications AndroidIntégrer des pub Admob dans ses applications Android
  • Développez avec la plate forme Polymer de Google – TUTO 1 Votre environnement de travailDéveloppez avec la plate forme Polymer de Google – TUTO 1 Votre environnement de travail
  • Développez avec la plate forme Polymer de Google – TUTO 4 Polymer et fichier json part IIDéveloppez avec la plate forme Polymer de Google – TUTO 4 Polymer et fichier json part II
  • Développez avec la plate forme Polymer de Google – TUTO 2 ma première WebAppDéveloppez avec la plate forme Polymer de Google – TUTO 2 ma première WebApp
  • Utiliser des onglets dans ses applications androidUtiliser des onglets dans ses applications android
  • Recherche vocale – 6 lignes de code pour interagir avec vos AppsRecherche vocale – 6 lignes de code pour interagir avec vos Apps
  • Passer des variables entre Activity sous androidPasser des variables entre Activity sous android
  • Deux Bouquins pour bien commencer le développement d’application AndroidDeux Bouquins pour bien commencer le développement d’application Android
  • Tuto développement – créer votre propre carrousel avec developpez.comTuto développement – créer votre propre carrousel avec developpez.com
  • L’Api Layar pour réaliser des applications en réalité augmentéeL’Api Layar pour réaliser des applications en réalité augmentée
  • Tuto – Rendre ses applications Android compatibles avec toutes les tailles de terminauxTuto – Rendre ses applications Android compatibles avec toutes les tailles de terminaux
  • Développer sa Listview personnalisée sous androidDévelopper sa Listview personnalisée sous android
  • Développez une application pour android etape 8 (Affichage d’une recette)Développez une application pour android etape 8 (Affichage d’une recette)
  • TUTO – Comment installer Android sur un iPhone 2GTUTO – Comment installer Android sur un iPhone 2G

Partager :

  • Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Google+(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Reddit(ouvre dans une nouvelle fenêtre)
  • Plus
  • Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
  • Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Pinterest(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Pocket(ouvre dans une nouvelle fenêtre)


Samsung va-t-il révéler un nouveau terminal Android au CTIA ?Shortcovers propose son application pour lire ses eBooks
Gnakouri Danon

Co-fondateur du site Android france, senior lead developper, passionné de bière et de cigare cubain

14 septembre 2009 Developpement, Tuto développementandroid, Developpement, tuto204

2021 © Android-France
loading Annuler
L'article n'a pas été envoyé - Vérifiez vos adresses e-mail !
La vérification e-mail a échoué, veuillez réessayer
Impossible de partager les articles de votre blog par e-mail.