zhujie
2025-03-26 a895ef58396939abd792d1cc2fe6594efa4ffda7
1
2
3
4
5
6
7
8
9
10
11
12
13
import android.content.Context
import android.util.DisplayMetrics
import androidx.recyclerview.widget.LinearSmoothScroller
 
class LineByLineSmoothScroller(context: Context) : LinearSmoothScroller(context) {
    override fun calculateSpeedPerPixel(displayMetrics: DisplayMetrics): Float {
        return 100f / displayMetrics.densityDpi // 控制滚动速度
    }
 
    override fun getVerticalSnapPreference(): Int {
        return SNAP_TO_START // 从顶部开始对齐
    }
}