我有一個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. 如何將Azure資源從一個區域移動到另一個區域
- 4. wpf4,prim4在同一區域中的視圖之間切換
- 5. 如何將項目移動到TFVC中的另一個用戶項目區域
- 6. 爲什麼我無法將Google實例從一個區域的區域移動到另一個區域的另一個區域?
- 7. 如何將圖像從一個域保存到另一個域
- 8. 在同一區域的視圖之間切換棱鏡
- 9. 如何計算WPF中從一個區域/矩形到另一個區域的矩陣變換?
- 10. 將圖像的區域複製到另一個圖像中的另一個區域
- 11. 找到與點相交的所有區域 - 反之亦然 - PostGIS
- 12. 如何從一個視圖切換到另一個視圖?
- 13. MonoRail - 如何在另一個區域渲染視圖
- 14. 如何從android中的另一個項目的活動調用一個項目的活動?反之亦然?
- 15. 如何讓GWT DockLayoutPanel的區域滲入另一個區域?
- 16. 如何選擇一個UIImage的區域,然後創建一個新的區域?
- 17. MVC3在另一個項目中重用區域
- 18. 如何在MapArea中編寫MapRoute以將區域默認路由到另一個區域(網站根目錄)
- 19. 如何將URL從一個域路由到另一個域
- 20. 如何將參數從一個區域傳遞到其他區域
- 21. 如何在iPhone中從一個視圖切換到另一個視圖?
- 22. 從一個區域的動作重定向到「根」區域的動作 - 區域?
- 23. 從一個頁面到另一個頁面+區域的URL
- 24. 將一個字符替換爲另一個字符,反之亦然
- 25. 從一個視圖切換到另一個視圖:Java
- 26. 從一個視圖切換到另一個視圖?
- 27. Android:Skobbler,如何限制地圖視圖在一個區域?
- 28. 從一個Meteor工作區切換到另一個
- 29. 如何在一個視圖中一個接一個地顯示兩個圖像,反之亦然?
- 30. react-native-maps區域未更新 - 地圖卡在一個區域
@Abdul,嘿請幫忙我如果你對此有任何想法。 – Vishal
我解決你的問題,看我的答案.. –