Android中包含多个可拖动列表的水平滚动

Posted

技术标签:

【中文标题】Android中包含多个可拖动列表的水平滚动【英文标题】:Horizontal scrolling containing multiple draggable lists in Android 【发布时间】:2016-09-16 11:21:52 【问题描述】:

我正在创建一个应用程序,其预期布局是一系列列列表,能够将列表项从一列拖到另一列。此外,整个布局应该是水平滚动的(因为列数是动态生成的)。我想知道在 android 上执行此操作的最佳方法。 Imagine how JIRA's agile board is laid out.

我的理解是在水平滚动视图中使用列表/回收器视图是一个很大的禁忌,所以我想到了 GridLayout,但我希望列表能够独立垂直滚动,并且整个布局应该能够水平滚动。

任何帮助将不胜感激!

【问题讨论】:

https://github.com/woxblom/DragListView 看看这个 【参考方案1】:

考虑使用嵌套的 RecyclerViews。可以说,您的布局包含一个水平获取的 RecyclerView(设置 LinearLayoutManager 以将其填充到您的首选方向)填充有其他 recyclerViews(您的列)。每个子行都是一个由第二个适配器填充的 recyclerView。

【讨论】:

酷,这样就解决了一部分问题,谢谢!关于实现将项目从一个回收站视图拖动到另一个视图的最佳方法的任何想法?我可以为同一个回收商做到这一点,但不太确定从那里去哪里。

以上是关于Android中包含多个可拖动列表的水平滚动的主要内容,如果未能解决你的问题,请参考以下文章

jQueryUI 可排序和可拖动目标不会水平滚动以进行放置,但会进行排序

发出可拖动元素中包含的拖动元素

jQuery-ui 可拖动滚动仅垂直

jquery UI可拖动:在容器内水平拖动溢出:滚动?

android GridView 如何设置为左右可滚动?

如何将Listview数据裁剪到android中的滚动位置?