android – 两个回收视图之间的拖放

android – 两个回收视图之间的拖放,第1张

概述我创建了2个Horizo​​ntal recycleView.这是完美的.我需要在每个recycleView中的项目之间拖放功能,以及在这两个recycleView项目之间拖放.我现在还做了什么 – private RecyclerView mRecyclerViewCompletedTask;private RecyclerView.Adapter mAdapterCompletedTask; 我创建了2个Horizo​​ntal recycleVIEw.这是完美的.我需要在每个recycleVIEw中的项目之间拖放功能,以及在这两个recycleVIEw项目之间拖放.我现在还做了什么 –
private RecyclerVIEw mRecyclerVIEwCompletedTask;private RecyclerVIEw.Adapter mAdapterCompletedTask;private RecyclerVIEw.LayoutManager mLayoutManagerCompletedTask;private static String LOG_TAG = "RecyclerVIEwActivity";private RecyclerVIEw mRecyclerVIEwInCompleteTask;private RecyclerVIEw.Adapter mAdapterInCompleteTask;private RecyclerVIEw.LayoutManager mLayoutManagerInCompleteTask;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_main2);    mRecyclerVIEwCompletedTask = (RecyclerVIEw) findVIEwByID(R.ID.my_recycler_vIEw_completed_task);    mRecyclerVIEwCompletedTask.setHasFixedSize(true);    mLayoutManagerCompletedTask = new linearlayoutmanager(this);    mRecyclerVIEwCompletedTask.setLayoutManager(mLayoutManagerCompletedTask);    mAdapterCompletedTask = new MyRecyclerVIEwAdapterCompletedTask(getDataSet());    mRecyclerVIEwCompletedTask.setAdapter(mAdapterCompletedTask);    linearlayoutmanager layoutManager1 = new linearlayoutmanager(this,linearlayoutmanager.HORIZONTAL,false);    mRecyclerVIEwCompletedTask.setLayoutManager(layoutManager1);    mRecyclerVIEwInCompleteTask = (RecyclerVIEw) findVIEwByID(R.ID.my_recycler_vIEw_incomplete_task);    mRecyclerVIEwInCompleteTask.setHasFixedSize(true);    mLayoutManagerInCompleteTask = new linearlayoutmanager(this);    mRecyclerVIEwInCompleteTask.setLayoutManager(mLayoutManagerInCompleteTask);    mAdapterInCompleteTask = new MyRecyclerVIEwAdapterInCompleteTask(getDataSet());    mRecyclerVIEwInCompleteTask.setAdapter(mAdapterInCompleteTask);    linearlayoutmanager layoutManager2 = new linearlayoutmanager(this,false);    mRecyclerVIEwInCompleteTask.setLayoutManager(layoutManager2);}@OverrIDeprotected voID onResume() {    super.onResume();    ((MyRecyclerVIEwAdapterCompletedTask) mAdapterCompletedTask).setonItemClickListener(new MyRecyclerVIEwAdapterCompletedTask.MyClickListener() {        @OverrIDe        public voID onItemClick(int position,VIEw v) {            Log.i(LOG_TAG," Clicked on Item " + position);        }    });    ((MyRecyclerVIEwAdapterInCompleteTask) mAdapterInCompleteTask).setonItemClickListener(new MyRecyclerVIEwAdapterInCompleteTask.MyClickListener() {        @OverrIDe        public voID onItemClick(int position," Clicked on Item " + position);        }    });}private ArrayList<DataObject> getDataSet() {    ArrayList results = new ArrayList<DataObject>();    for (int index = 0; index < 20; index++) {        DataObject obj = new DataObject("Some Primary Text " + index,"Secondary " + index);        results.add(index,obj);    }    return results;}

自定义这个库,得到了我想要的东西.链接 – https://github.com/woxblom/DragListView@H_301_5@解决方法 如果您仍然对一个简单的解决方案 see my code on GitHub感兴趣.它展示了如何在两个RecyclerVIEws之间拖放. 总结

以上是内存溢出为你收集整理的android – 两个回收视图之间的拖放全部内容,希望文章能够帮你解决android – 两个回收视图之间的拖放所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1138882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存