Slide 10
Slide 10 text
グラデーションマスク処理
private var maskPaint: Paint? = null
override fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int) {
maskPaint = Paint().apply {
shader = LinearGradient(
0f, 0f, 0f, h.toFloat(),
intArrayOf(Color.TRANSPARENT, Color.WHITE,
Color.WHITE, Color.TRANSPARENT),
floatArrayOf(0f, 0.15f, 0.85f, 1f),
Shader.TileMode.CLAMP
)
xfermode = PorterDuffXfermode(PorterDuff.Mode.DST_IN)
}
}