Android RecyclerView - implement Drag and Drop without rearranging of elements











up vote
1
down vote

favorite












I need to implement drag and drop in RecyclerView. But I do not want to rearrange item orders while dragging. I want rather dragging content from one item to another item. Like in standard Drag And Drop.




  1. I long press on item


  2. Then I modify content of dragged item (ex. change background colour)


  3. Then I show preview of dragged item (like previously in my item)


  4. Then move this preview of content around recyclerview and also between scrollable pages (with snaphalper)


  5. Then drop this preview on another item, if so. content from previous item is copied into new item.



My recyclerView should be like checkers game, where items grid is placeholder for draggable content (like pawns).










share|improve this question




























    up vote
    1
    down vote

    favorite












    I need to implement drag and drop in RecyclerView. But I do not want to rearrange item orders while dragging. I want rather dragging content from one item to another item. Like in standard Drag And Drop.




    1. I long press on item


    2. Then I modify content of dragged item (ex. change background colour)


    3. Then I show preview of dragged item (like previously in my item)


    4. Then move this preview of content around recyclerview and also between scrollable pages (with snaphalper)


    5. Then drop this preview on another item, if so. content from previous item is copied into new item.



    My recyclerView should be like checkers game, where items grid is placeholder for draggable content (like pawns).










    share|improve this question


























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      I need to implement drag and drop in RecyclerView. But I do not want to rearrange item orders while dragging. I want rather dragging content from one item to another item. Like in standard Drag And Drop.




      1. I long press on item


      2. Then I modify content of dragged item (ex. change background colour)


      3. Then I show preview of dragged item (like previously in my item)


      4. Then move this preview of content around recyclerview and also between scrollable pages (with snaphalper)


      5. Then drop this preview on another item, if so. content from previous item is copied into new item.



      My recyclerView should be like checkers game, where items grid is placeholder for draggable content (like pawns).










      share|improve this question















      I need to implement drag and drop in RecyclerView. But I do not want to rearrange item orders while dragging. I want rather dragging content from one item to another item. Like in standard Drag And Drop.




      1. I long press on item


      2. Then I modify content of dragged item (ex. change background colour)


      3. Then I show preview of dragged item (like previously in my item)


      4. Then move this preview of content around recyclerview and also between scrollable pages (with snaphalper)


      5. Then drop this preview on another item, if so. content from previous item is copied into new item.



      My recyclerView should be like checkers game, where items grid is placeholder for draggable content (like pawns).







      android android-recyclerview drag-and-drop






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 20 hours ago









      Aniruddh Parihar

      2,1181927




      2,1181927










      asked 20 hours ago









      Michał Ziobro

      1,30611832




      1,30611832





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53407624%2fandroid-recyclerview-implement-drag-and-drop-without-rearranging-of-elements%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53407624%2fandroid-recyclerview-implement-drag-and-drop-without-rearranging-of-elements%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

          Calculate evaluation metrics using cross_val_predict sklearn

          Insert data from modal to MySQL (multiple modal on website)