自定义小组件、实用代码集锦
- 小组件和Utils
-
SilentSwitchCompat: 屏蔽programmatically setChecked,只响应用户操作的Check事件
-
CustomViewPager: 指定忽略类型,解决ViewPager与scroll类组件滑动冲突
-
步长约束方法:
fun BigDecimal.step(step: BigDecimal)
-
安全地把String转BigDecimal:
fun String?.safeBigDecimal()
-
任意获取sublist,无需担心index溢出:
fun <T> List<T>.safeSubList(fromIndex: Int, toIndex: Int)
- 输入过滤器
- 常用图表
- 带后缀文本
- 局部变暗的弹窗
- 侧边索引条