嘿,伙计们,我正在用我的视窗预览器.我在我的@Preview
注释中遇到了这个奇怪的问题.我无法理解这一点.
Preview must be a top level declarations or in a top level class with a default constructor.
OptionsViewHolder.kt个
class OptionsViewHolder(val binding: ItemLayoutBinding) : Recyclerview.ViewHolder(binding.root) {
private val context = binding.root.context
companion object {
fun from(parent: ViewGroup): OptionsViewHolder {
return OptionsViewHolder(
ItemLayoutBinding.inflate(
LayoutInflater.from(parent.context),
parent,
false
)
)
}
}
fun bindChoice() {
binding.itemComposable.setContent {
Options()
}
}
@Composable
fun Options() {
xyz..
}
@Preview
@Composable
fun OptionsPreview(){
Options()
}
}