Я делаю приложение, интегрированное со светодиодным значком, и поэтому я хочу, чтобы мое рисование создавалось с помощью снежинки.У меня возникли некоторые проблемы при его создании.
Я уже пробовал это:
val line = badgeWidth - animationIndex.div(400).rem(badgeWidth)
if (lastFrame != line)
countFrame += 1
lastFrame = line
if (!matchFrame)
matchFrame = checkList[i].list[lastFrame + badgeWidth / 2]
val checkLineOnRow = when {
countFrame < (badgeWidth + 1) -> matchFrame && j >= lastFrame
countFrame > (2 * badgeWidth) -> matchFrame && j <= lastFrame
else -> false
}
val checkBitmapOnRow = when {
countFrame < (badgeWidth + 1) -> j < lastFrame
countFrame > (2 * badgeWidth) -> j > lastFrame
else -> true
}
if (checkLineOnRow || validMarquee || flashLEDOn &&
i < checkList.size &&
j < checkList[i].list.size &&
checkBitmapOnRow &&
checkList[i].list[j + badgeWidth / 2]) {
ledEnabled.bounds = cells[i].list[j]
ledEnabled.draw(canvas)
} else {
ledDisabled.bounds = cells[i].list[j]
ledDisabled.draw(canvas)
}
if (countFrame > (3 * (badgeWidth))) {
countFrame = 0
lastFrame = 0
}
Я хочу построить рисовать, когда бит падает с верхней части светодиодного предварительного просмотра