首页 > 解决方案 > 假数据预览自定义视图

问题描述

我正在为图表编写自定义视图。当它处于编辑模式时,如何将假数据传递到视图中?(我知道isInEditMode,但是当我尝试在init块内传递数据时,它会崩溃预览)

那将在 init 中没有任何代码(您可以查看 setItems 代码)

当我添加setItems inside init` 时截图在此处输入图像描述

但是在应用程序运行时它仍然有效在此处输入图像描述

标签: androidandroid-studiokotlinandroid-viewandroid-custom-view

解决方案


我发现了问题所在。(感谢@Subhrajyoti Sen)我查看了渲染错误,这表明我找不到方法 setItems (很奇怪)。我已经写了下一个代码

   init {
        if(isInEditMode) {
            valuesDiff = 12
            minValue = 3
            chartItems.addAll(listOf(10, 15, 3, 14, 12, 5))
        }
    }

这解决了问题


推荐阅读