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();

}

Convert Kotlin to Java: Drawing Time Column and Axes

原文地址: https://www.cveoy.top/t/topic/ftuD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录