Rename
This commit is contained in:
1 parent
b86d90021c
commit
6c0757c91b
972 files changed
+6885
-7321
No files matched your search
@@ -0,0 +1,30 @@
|
||||
package io.legato.kazusa.utils
|
||||
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
|
||||
fun RecyclerView.findCenterViewPosition(): Int {
|
||||
return getChildAdapterPosition(
|
||||
findChildViewUnder(width / 2f, height / 2f) ?: return RecyclerView.NO_POSITION
|
||||
)
|
||||
}
|
||||
|
||||
fun RecyclerView.findViewPosition(x: Float, y: Float): Int {
|
||||
return getChildAdapterPosition(findChildViewUnder(x, y) ?: return RecyclerView.NO_POSITION)
|
||||
}
|
||||
|
||||
fun RecyclerView.findFirstVisibleViewPosition(): Int {
|
||||
var pos = -1
|
||||
if (layoutManager is LinearLayoutManager) {
|
||||
pos = (layoutManager as LinearLayoutManager).findFirstVisibleItemPosition()
|
||||
}
|
||||
return pos
|
||||
}
|
||||
|
||||
fun RecyclerView.findLastVisibleViewPosition(): Int {
|
||||
var pos = -1
|
||||
if (layoutManager is LinearLayoutManager) {
|
||||
pos = (layoutManager as LinearLayoutManager).findLastVisibleItemPosition()
|
||||
}
|
||||
return pos
|
||||
}
|
||||
Reference in new issue
Block a user