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 – 两个回收视图之间的拖放所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)