自定义侧滑控件:基于 ViewDragHelper 的实现
为了实现 TimeLine 时间轴效果,开发了一个自定义侧滑控件。现已重构项目,优化代码,并提供 Maven 依赖。
控件采用 ViewDragHelper 进行滑动操作,代码精简易懂,仅核心代码约 150 行。通过保留静态类方法,确保只有一个展开项,并在窗口分离时关闭操作。
控件提供了多种自定义属性,详情见下表。
示例代码采用 DataBinding 和 Kotlin 实现多类型绑定,便于了解和使用 DataBinding。
115.22KB
文件大小:
评论区