Я работаю над пользовательским видом, в котором я рисую линии горизонтально одну за другой слева направо.Когда общая ширина всех комбинированных линий пересекает ширину вида, я перевожу вид.После перевода вида вид перемещается влево, но canvas.drawLine останавливает рисование линий, как только я перевожу вид.Любое решение этой проблемы?
for(someCondition){
canvas?.drawLine(startX,startY,stopX,stopY,linePaint)
if(startX > (width)){
log("Invisible , setting translation to ${-(startX - width)}")
translationX = -(startX - width)
}
log("width is $width and startX is $startX")
}
, как только я перевожу, холст прекращает рисовать, но перевод продолжает происходить.