我正在尝试将 Java 项目转换为 Kotlin。我收到一个非常奇怪的编译时错误,该函数直到是一个“未解决的引用”,为什么这个函数直到无法识别?
fun renderChildrenToRight(canvas: Canvas, startIndex: Int, stopIndex: Int) {
val itemRight = nodePosition!!.x + nodeRectLimits.right
val itemExternalPaddingWidth = getRenderAttribute(AttributeExternalPaddingWidth, AttributeDefaultExternalPadding)
val itemTop = nodePosition!!.y + nodeRectLimits.top
val itemExternalPaddingHeight = getRenderAttribute(AttributeExternalPaddingHeight, AttributeDefaultExternalPadding)
val childItemsSize = getChildItemsSize(startIndex, stopIndex)
var nextItemTop = itemTop + childItemsSize / 2
val x = itemRight + itemExternalPaddingWidth
for (i in startIndex until stopIndex) {
val currentNode = _children[i]
val bulletDesiredHeight = currentNode.desiredHeightWithChildren
val y = nextItemTop - bulletDesiredHeight / 2 …Run Code Online (Sandbox Code Playgroud)