Android

Android Drag and Drop

Android Drag and Drop

As the name suggests, the drag-and-drop framework in Android provides the functionality to move data from one view to another view. The drag-and-drop process consists of four steps as described below:

  • Started: The drag-and-drop process starts when a user drags an item in a layout. The application calls the startDrag() method which tells the system to start a drag. First, the system responds by calling the application to get a drag shadow. 
  • Continuing: In this process, the user continues to drag where the system sends the ACTION_DRAG_ENTERED action which is followed by another action ACTION_DRAG_LOCATION. This way the action is sent to the registered drag event listener. 
  • Dropped: This process consists of realising the dragged item within the specified area of the View. 
  • Ended: This is the last process that is performed just after the drop event is finished. This way the action type ACTION_DROP sends a drag event with another action type ACTION_DRAG_ENDED that shows that the operation is completed. 
     

Top course recommendations for you

    Graphs in Python
    1 hrs
    Beginner
    2.8K+ Learners
    4.58  (106)
    Python Tkinter
    1 hrs
    Beginner
    5.7K+ Learners
    4.56  (726)
    Database Normalization
    1 hrs
    Beginner
    5.8K+ Learners
    4.66  (678)
    Pattern Program in Java
    2 hrs
    Beginner
    3.6K+ Learners
    4.49  (85)
    DML Statements
    1 hrs
    Beginner
    4.8K+ Learners
    4.48  (501)
    GCD of Two Numbers
    2 hrs
    Beginner
    1.1K+ Learners
    4.65  (49)
    Language Translator in Python
    2 hrs
    Intermediate
    3.1K+ Learners
    4.69  (132)
    Matrix Multiplication in C
    1 hrs
    Beginner
    3.9K+ Learners
    4.45  (283)
    Waterfall Model
    1 hrs
    Beginner
    6.3K+ Learners
    4.48  (874)