我不太确定为什么这不起作用。它保持打印0作为输出。另外,我还没有找到一种新方法来获取周围像素的所有值,这就是为什么我必须逐个编写效率低下且愚蠢的原因。非常感谢您的帮助。谢谢
fun View.getPreviousView() : View? {
val container : ViewGroup = this.parent as ViewGroup
val indexOfChild = container.indexOfChild( this )
return if (indexOfChild - 1 >= 0) {
container.getChildAt(indexOfChild - 1)
} else null
}
fun View.getNextView() : View?{
val container : ViewGroup = this.parent as ViewGroup
val indexOfChild = container.indexOfChild( this )
return if (container.childCount > indexOfChild + 1) {
container.getChildAt(indexOfChild + 1)
} else null
}