问题描述
我正在为图表编写自定义视图。当处于编辑模式时,如何将假数据传递到视图中? (我知道 isInEditMode
,但是当我尝试在 init
块内传递数据时,它会崩溃预览)
那在init中就没有任何代码了(你可以看看setItems代码)
当我添加 setItems inside
init` 时的截图
解决方法
我发现了问题所在。 (感谢@Subhrajyoti Sen) 我已经查看了渲染错误,这告诉我没有找到 setItems 方法(很奇怪)。 我已经写了下一个代码
init {
if(isInEditMode) {
valuesDiff = 12
minValue = 3
chartItems.addAll(listOf(10,15,3,14,12,5))
}
}
这样就解决了问题