【发布时间】:2020-02-03 15:11:42
【问题描述】:
我创建了一个自定义的 LayoutManager 和 TouchHelper.Callback 来拥有类似火种的卡片组。我希望我的布局管理器只允许第一个项目有一个触摸事件。首先,我覆盖 ItemTouchHelper.Callback 的 isItemViewSwipeEnabled() 以禁用每个孩子的触摸事件。作为最后一步,我需要让第一个项目只有一个触摸事件。但是,我没有这样做。有人知道如何克服吗?
StackLayoutManager 创建子视图。
StackTouchHelperCallback 禁止默认触摸事件。
StackView 自定义 RecyclerView。
这是我开发的自定义视图层次结构。如果有人提出某种观点,他们可以帮助我吗?提前致谢。
【问题讨论】:
标签: android android-layout kotlin android-recyclerview itemtouchhelper