bonjour, je débute en kotlin et je m'intéresse à un tutoriel au cours duquel on nous apprend à créer des lignes grâce à Paint et à Path dans une view custom...
le problème est que le code compile, mais que je n'ai rien à l'écran..
Je précise que je suis un absolu débutant dans ce langage.
voici ma classe path qui étend view:
package com.gunsailor.drawing
import android.content.Context
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import android.graphics.Path
import android.util.AttributeSet
import android.view.View
class path @JvmOverloads
constructor(
private val ctx: Context,
private val attributeSet: AttributeSet? = null,
private val defStyleAttr: Int = 0
) : View(ctx, attributeSet, defStyleAttr) {
var p = Path()
var pathPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply {
color = Color.parseColor("#a20a0a")
}
private fun drawLinedPath(canvas: Canvas?) {
p.moveTo(0.1f * width, 0.1f * height)
p.lineTo(0.1f * width, 0.5f * height)
p.lineTo(0.9f * width, 0.1f * height)
canvas?.drawPath(p, pathPaint)
}
}