Convert Kotlin to Java: Drawing Time Column and Axes
private void drawTimeColumnAndAxes(Canvas canvas) { canvas.save(); canvas.clipRect(0.0f, headerHeight + weekDaysHeaderRowTotalPadding, mHeaderColumnWidth, height);
for (int i = 0; i < numberOfPeriods; i++) {
float timeSpacing;
int minutes;
int hour;
float timesPerHour = 60.0f / timeColumnResolution;
timeSpacing = hourHeight / timesPerHour;
hour = mMinTime + i / (int)timesPerHour;
minutes = i % (int)timesPerHour * (60 / (int)timesPerHour);
float top = headerHeight + weekDaysHeaderRowTotalPadding + mCurrentOrigin.y + timeSpacing * i + spaceBelowAllDayEvents;
String time = getFormattedTime(hour, minutes);
if (top < height)
canvas.drawText(time, timeTextWidth + headerColumnPadding, top + timeTextHeight, timeTextPaint);
}
canvas.restore();
}
原文地址: https://www.cveoy.top/t/topic/ftuD 著作权归作者所有。请勿转载和采集!