• logo categorie
    RESOLU

    Glisser les événements dans un écouteur


    Bonjour
    Quel est le code qui permet de glisser les événements dans un écouteur sous Android?
    Android
    Evénements
    Ecouteur
    Android
    utilisateur
    Léa
    Posté le : 13 Décembre à 17:00
    17 766 vues

  • 0
    Gabriel
    Posté le : 13 Décembre à 17:01
    Bonjour
    Voici le code qui permet de glisser les événements dans un écouteur sous Android:
    mDragListen = new myDragEventListener();
    
    View imageView = new ImageView(this);
    
    // Sets the drag event listener for the View
    imageView.setOnDragListener(mDragListen);
    
    ...
    
    protected class myDragEventListener implements View.OnDragEventListener {
    
        // This is the method that the system calls when it dispatches a drag event to the
        // listener.
        public boolean onDrag(View v, DragEvent event) {
    
            // Defines a variable to store the action type for the incoming event
            final int action = event.getAction();
    
            // Handles each of the expected events
            switch(action) {
    
                case DragEvent.ACTION_DRAG_STARTED:
    
                    // Determines if this View can accept the dragged data
                    if (event.getClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) {
    
                        // As an example of what your application might do,
                        // applies a blue color tint to the View to indicate that it can accept
                        // data.
                        v.setColorFilter(Color.BLUE);
    
                        // Invalidate the view to force a redraw in the new tint
                        v.invalidate();
    
                        // returns true to indicate that the View can accept the dragged data.
                        return(true);
    
                        } else {
    
                        // Returns false. During the current drag and drop operation, this View will
                        // not receive events again until ACTION_DRAG_ENDED is sent.
                        return(false);
    
                        }
                    break;
    
                case DragEvent.ACTION_DRAG_ENTERED: {
    
                    // Applies a green tint to the View. Return true; the return value is ignored.
    
                    v.setColorFilter(Color.GREEN);
    
                    // Invalidate the view to force a redraw in the new tint
                    v.invalidate();
    
                    return(true);
    
                    break;
    
                    case DragEvent.ACTION_DRAG_LOCATION:
    
                    // Ignore the event
                        return(true);
    
                    break;
    
                    case DragEvent.ACTION_DRAG_EXITED:
    
                        // Re-sets the color tint to blue. Returns true; the return value is ignored.
                        v.setColorFilter(Color.BLUE);
    
                        // Invalidate the view to force a redraw in the new tint
                        v.invalidate();
    
                        return(true);
    
                    break;
    
                    case DragEvent.ACTION_DROP:
    
                        // Gets the item containing the dragged data
                        ClipData.Item item = event.getClipData().getItemAt(0);
    
                        // Gets the text data from the item.
                        dragData = item.getText();
    
                        // Displays a message containing the dragged data.
                        Toast.makeText(this, "Dragged data is " + dragData, Toast.LENGTH_LONG);
    
                        // Turns off any color tints
                        v.clearColorFilter();
    
                        // Invalidates the view to force a redraw
                        v.invalidate();
    
                        // Returns true. DragEvent.getResult() will return true.
                        return(true);
    
                    break;
    
                    case DragEvent.ACTION_DRAG_ENDED:
    
                        // Turns off any color tinting
                        v.clearColorFilter();
    
                        // Invalidates the view to force a redraw
                        v.invalidate();
    
                        // Does a getResult(), and displays what happened.
                        if (event.getResult()) {
                            Toast.makeText(this, "The drop was handled.", Toast.LENGTH_LONG);
    
                        } else {
                            Toast.makeText(this, "The drop didn't work.", Toast.LENGTH_LONG);
    
                        };
    
                        // returns true; the value is ignored.
                        return(true);
    
                    break;
    
                    // An unknown action type was received.
                    default:
                        Log.e("DragDrop Example","Unknown action type received by OnDragListener.");
    
                    break;
            };
        };
    };
    
  • ⇒ Si vous êtes ici c'est que le sujet vous intéresse ^^
    Inscrivez-vous sur Oyant, apportez votre contribution sur ce sujet et gagnez de l'argent :

    Inscription
    Répondre
  • logo categorie
    RESOLU

    Comment mettre le premier caractère en majuscule en PHP ?

    Coucou !

    J'aimerais savoir s'il existe une fonction PHP pour mettre en majuscule le premier caractère de ma chaîne et seulement le premier !

    Merci ! :)
    PHP
    Première lettre en majuscule
    PHP
  • logo categorie
    RESOLU

    Répondre à un appui long sur une ImageView

    Salut
    Savez-vous comment répondre à un appui long sur une ImageView sous Android?
    Android
    ImageView
    Android
  • logo categorie
    RESOLU

    La syntax de l'élément searchable

    Bonjour
    S'il vous plaît je voudrais la syntax de l'élément searchable d'Android?
    Android
    Syntax
    Elément
    Searchable
    Android
  • logo categorie
    RESOLU

    Ajouter un élément <path-permission>

    Bonjour
    J'ai besoin de savoir comment ajouter un élément <path-permission> sous Android?
    Android
    Elément
    Android
  • logo categorie
    RESOLU

    Manipuler un clic de suggestions

    Bonjour
    J'aimerais savoir s'il vous plaît comment manipuler un clic de suggestions sous Android?
    Android
    Suggestions
    Android
  • logo categorie
    RESOLU

    Traiter le cas de requête de recherche normale

    Bonjour
    J'ai besoin de savoir comment traiter le cas de requête de recherche normale sous Android?
    Android
    Requête
    Android
  • logo categorie
    RESOLU

    Créer une instruction de recherche de texte intégral

    Bonjour
    Savez-vous comment faire pour créer une instruction de recherche de texte intégral sous Android?
    Android
    Instruction
    Android
  • logo categorie
    RESOLU

    Effacement des données de suggestion

    Bonjour
    S'il vous plaît savez-vous comment effacer des données de suggestion sous Android?
    Android
    Données
    Suggestion
    Android
  • logo categorie
    RESOLU

    Modification de la configuration consultable

    Bonjour
    Avez-vous une idée s'il vous plaît sur la modification de la configuration consultable sous Android?
    Android
    Android
    Consultable
  • logo categorie
    RESOLU

    Ajouter la recherche vocale sous Android

    Bonjour
    S'il vous plaît j'aimerais savoir comment ajouter la recherche vocale sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Obtenir le SearchView et définir la configuration des recherches

    Bonjour
    Comment faire pour obtenir le SearchView et définir la configuration des recherches sous Android?
    Android
    SearchView
    Android
  • logo categorie
    RESOLU

    Configuration du widget de recherche

    Bonjour
    Savez-vous comment faire pour configurer le widget de recherche sous Android?
    Android
    Widget
    Android
  • logo categorie
    RESOLU

    La transmission des données de contexte de recherche

    Bonjour
    Comment faire pour transmettre des données de contexte de recherche sous Android?
    Android
    Données
    Contexte
    Android
  • logo categorie
    RESOLU

    D'où vient le mot "spam" ?

    Salut!

    D'où vient le mot "Spam" ? Merci !
    Culture générale
    Spam
  • logo categorie
    RESOLU

    L'impact de la boîte de dialogue de recherche sur le cycle de vie d'une activité

    Bonjour
    Avez-vous un exemple sur l'impact de la boîte de dialogue de recherche sur le cycle de vie d'une activité Android?
    Android
    Boîte de dialogue
    Activité
    Android
  • logo categorie
    RESOLU

    Gonfler la disposition du fichier XML

    Bonjour
    Avez-vous une idée s'il vous plaît comment gonfler la disposition du fichier XML sous Android?
    Android
    Fichier
    XML
    Android
  • logo categorie
    RESOLU

    Le positionnement d'un Toast

    Bonjour
    je voudrais le code qui permet le positionnement d'un Toast sous Android?
    Android
    Toast
    Android
  • logo categorie
    RESOLU

    Qu'elle est la vitesse de battement d'ailes d'un colibri ?

    Salut !

    Qu'elle est la vitesse de battement d'ailes d'un colibri ?

    Merci !
    Animaux
    Biologie
    Culture générale
    Colibri
    Vitesse
    Battement d'ailes
  • logo categorie
    RESOLU

    Afficher la notification toast sous Android

    Bonjour
    J'aimerais savoir s'il vous plaît comment afficher la notification toast sous Android?
    Android
    Notification
    Toast
    Android
  • logo categorie
    RESOLU

    Qui a inventé la webcam ?

    Yo !

    J'aimerais savoir qui a inventé la webcam s'il vous plaît !

    Merci !
    Culture générale
    Sciences
    Webcam
    Invention
  • Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant.
    Connexion
    Inscription

    Poster une question

    AnimauxApplicationsArnaquesAutres langagesBases de donnéesBeauté et ModeC et C++Cartes de voeux, lettres, poèmes et discoursCMS (Système de gestion de contenu)CollectionCuisineCultureDémarches administrativesDivertissementDotnetDroitEmploiEmploi et études en informatiqueEnseignementEntrepriseEnvironnementEvénementsFinanceGénéral développementImmobilier, logement et urbanisme    JavaLanguesLogicielsMétiersNouvelles technologiesPHPPrestations socialesRéservé aux adultesSantéSportSystèmesTransportsVie pratiqueWebmasters - Développement web 3.058 Utlisateurs parcourent Oyant en ce moment