[feedback]添加主动场景内置并优化数据加载逻辑

This commit is contained in:
renwj
2022-03-18 14:09:06 +08:00
parent b08ae8641f
commit c366eb37eb
15 changed files with 125 additions and 62 deletions

View File

@@ -255,8 +255,12 @@ private class GestureConflictFixer(private val ids: List<Int>) : RecyclerView.On
private fun computeIntercepted(x: Int, y: Int, rv: RecyclerView, ids: List<Int>): Boolean {
return ids.takeIf { it.isNotEmpty() }?.find {
val out = Rect()
rv.findViewById<View>(it).getGlobalVisibleRect(out)
out.contains(x, y)
rv.findViewById<View>(it)?.getGlobalVisibleRect(out)
if (!out.isEmpty) {
out.contains(x, y)
} else {
false
}
}?.let { it != View.NO_ID } ?: false
}