RESOLU | Glisser les événements dans un écouteurBonjour Quel est le code qui permet de glisser les événements dans un écouteur sous Android? |
Android | |
Evénements Ecouteur Android | |
Léa Posté le : 13 Décembre à 17:00 17 766 vues |
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; }; }; }; |
RESOLU | Répondre à un appui long sur une ImageViewSalutSavez-vous comment répondre à un appui long sur une ImageView sous Android? |
Android | |
ImageView Android |
RESOLU | La syntax de l'élément searchableBonjourS'il vous plaît je voudrais la syntax de l'élément searchable d'Android? |
Android | |
Syntax Elément Searchable Android |
RESOLU | Ajouter un élément <path-permission>BonjourJ'ai besoin de savoir comment ajouter un élément <path-permission> sous Android? |
Android | |
Elément Android |
RESOLU | Manipuler un clic de suggestionsBonjourJ'aimerais savoir s'il vous plaît comment manipuler un clic de suggestions sous Android? |
Android | |
Suggestions Android |
RESOLU | Traiter le cas de requête de recherche normaleBonjourJ'ai besoin de savoir comment traiter le cas de requête de recherche normale sous Android? |
Android | |
Requête Android |
RESOLU | Créer une instruction de recherche de texte intégralBonjourSavez-vous comment faire pour créer une instruction de recherche de texte intégral sous Android? |
Android | |
Instruction Android |
RESOLU | Effacement des données de suggestionBonjourS'il vous plaît savez-vous comment effacer des données de suggestion sous Android? |
Android | |
Données Suggestion Android |
RESOLU | Modification de la configuration consultableBonjourAvez-vous une idée s'il vous plaît sur la modification de la configuration consultable sous Android? |
Android | |
Android Consultable |
RESOLU | Ajouter la recherche vocale sous AndroidBonjourS'il vous plaît j'aimerais savoir comment ajouter la recherche vocale sous Android? |
Android | |
Android |
RESOLU | Configuration du widget de rechercheBonjourSavez-vous comment faire pour configurer le widget de recherche sous Android? |
Android | |
Widget Android |
RESOLU | La transmission des données de contexte de rechercheBonjourComment faire pour transmettre des données de contexte de recherche sous Android? |
Android | |
Données Contexte Android |
RESOLU | D'où vient le mot "spam" ?Salut!D'où vient le mot "Spam" ? Merci ! |
Culture générale | |
Spam |
RESOLU | Gonfler la disposition du fichier XMLBonjourAvez-vous une idée s'il vous plaît comment gonfler la disposition du fichier XML sous Android? |
Android | |
Fichier XML Android |
RESOLU | Le positionnement d'un ToastBonjourje voudrais le code qui permet le positionnement d'un Toast sous Android? |
Android | |
Toast Android |
RESOLU | Afficher la notification toast sous AndroidBonjourJ'aimerais savoir s'il vous plaît comment afficher la notification toast sous Android? |
Android | |
Notification Toast Android |
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 |