我有一個RecyclerView
,我想顯示RecyclerView
兩節。第一次部分將是空的,我想將項目從第二部分拖到第一部分。當項目被添加到第一部分,它應該從第二部分刪除,反之亦然。如何在Recycler視圖中將項目從一個區域切換到另一個區域,反之亦然?
回答
您可以使用以下鏈接:
https://github.com/cymcsg/UltimateRecyclerView
https://github.com/wasabeef/recyclerview-animators
使用這個任何一個。我希望它能幫助你。
導入您的項目中的lib。
這是我的工作? – Vishal
您應該使用RecyclerView.ItemDecoration
類中的ItemTouchHelper
。 我剛剛完成的行爲你願意按照本教程: https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf#.p6vykzstq
試試這個,它與我曾在我的應用程序,
在您的適配器類把這個下面的代碼,
這裏將MessageList是ArrayList中的名稱,
public void swap(int firstPosition, int secondPosition)
{
Collections.swap(MessageList, firstPosition, secondPosition);
notifyItemMoved(firstPosition, secondPosition);
}
現在添加單獨這個小班,
這裏
Adapter
是適配器類的名稱把你的適配器名稱
public class MovieTouchHelper extends ItemTouchHelper.SimpleCallback {
Aadapter recycleAdapter;
public MovieTouchHelper(Aadapter recycleAdapter) {
super(ItemTouchHelper.UP | ItemTouchHelper.DOWN, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT);
this.recycleAdapter = recycleAdapter;
}
@Override
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
recycleAdapter.swap(viewHolder.getAdapterPosition(), target.getAdapterPosition());
return true;
}
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
recycleAdapter.remove(viewHolder.getAdapterPosition());
}
}
然後在你定義recycleview你mainActivity,
ItemTouchHelper.Callback callback = new MovieTouchHelper(adapter);
ItemTouchHelper helper = new ItemTouchHelper(callback);
helper.attachToRecyclerView(rv_list);
這裏
rv_list
是recycleview的名稱。
按照此步驟,如果你發現任何問題,或者你不能SWIP的項目,然後直接告訴我...
看到這個GIF
@Vishal你也可以使用這個解決方案,因爲你對這個問題有同樣的問題..... :-) :-) –
你好Bhumika,我怎麼能在組中分類? – Vishal
@vishal哪個組? –
- 1. 如何將一個區域重定向到另一個區域
- 2. 將元素從一個區域拖拽到另一個區域
- 3. 從區域切出一個區域
- 4. 關閉窗口從切換到另一個或反之亦然
- 5. 如何將虛擬機從一個區域遷移到另一個區域
- 6. 如何將特定文本從一個區域複製到另一個區域?
- 7. 如何知道文本從一個CSS區域溢出到另一個區域?
- 8. wpf4,prim4在同一區域中的視圖之間切換
- 9. 如何將項目移動到TFVC中的另一個用戶項目區域
- 10. 爲什麼我無法將Google實例從一個區域的區域移動到另一個區域的另一個區域?
- 11. 如何將圖像從一個域上傳到另一個域?
- 12. 如何將圖像從一個域保存到另一個域
- 13. Drupal 7 - 如何在另一個區域內添加區域?
- 14. 在同一區域的視圖之間切換棱鏡
- 15. 如何計算WPF中從一個區域/矩形到另一個區域的矩陣變換?
- 16. 將圖像的區域複製到另一個圖像中的另一個區域
- 17. 如何從一個項目切換到另一個項目
- 18. asp.net從另一個區域的視圖調用視圖
- 19. 從一個aws區域導出特定的rds架構到另一個區域
- 20. 找到與點相交的所有區域 - 反之亦然 - PostGIS
- 21. 切換到另一個區域時手風琴沒有隱藏
- 22. 如何從一個視圖切換到另一個視圖?
- 23. 如何從android中的另一個項目的活動調用一個項目的活動?反之亦然?
- 24. MonoRail - 如何在另一個區域渲染視圖
- 25. 從一個區域重定向到一個控制器/視圖不在一個區域
- 26. 如何讓GWT DockLayoutPanel的區域滲入另一個區域?
- 27. 如何選擇一個UIImage的區域,然後創建一個新的區域?
- 28. 如何將縮放區域從一個視圖傳遞到另一個視圖xcode
- 29. MVC3在另一個項目中重用區域
- 30. 如何在MapArea中編寫MapRoute以將區域默認路由到另一個區域(網站根目錄)
@Abdul,嘿請幫忙我如果你對此有任何想法。 – Vishal
我解決你的問題,看我的答案.. –