如标题所示,Android Compose Pager 布局在v0.19.0之后删除了DragEnabled。还有其他方法可以禁用拖动寻呼机吗?
指南: https: //google.github.io/accompanist/pager/
我正在尝试创建一个防抖可点击撰写修改器,如下面的代码片段所示。
inline fun Modifier.debounceClickable(
debounceInterval: Long = 400,
crossinline onClick: () -> Unit,
): Modifier = composed {
var lastClickTime = 0L
clickable() {
val currentTime = System.currentTimeMillis()
if ((currentTime - lastClickTime) < debounceInterval) return@clickable
lastClickTime = currentTime
onClick()
}
}
Run Code Online (Sandbox Code Playgroud)
不知道为什么 IDE 会警告Unnecessary use of Modifier.composed?
顺便问一下,这个防抖工具有任何潜在的危险或泄漏吗?