有没有办法将变量传递给 AbstractComposeView
我在 jetpack compose 中有一个自定义视图,但我想传递额外的数据。我尝试创建额外的变量,但它有一个 lint 错误。
自定义视图
BlishedPhotoView
缺少工具使用的构造函数:(Context)
或(Context,AttributeSet)
或(上下文,属性集,int)
这是我的课程
class BlendedPhotoView @JvmOverloads constructor(
context: Context,
attrs: AttributeSet? = null,
defStyleAttr: Int = 0,
val photoUri: String?
) : AbstractComposeView(context, attrs, defStyleAttr) {
@Composable
override fun Content() {
BuildBlendedPhoto(photoUri = photoUri)
}
fun capture(view: BlendedPhotoView) {
val bitmap = ImageUtils.generateShareImage(view)
ShareUtils.shareImageToOthers(context, "test", bitmap)
}
}
I have a custom view in jetpack compose but I want to pass additional data. I tried to create additional variable but it has a lint error.
Custom view
BlendedPhotoView
is missing constructor used by tools:(Context)
or(Context,AttributeSet)
or(Context,AttributeSet,int)
Here is my class
class BlendedPhotoView @JvmOverloads constructor(
context: Context,
attrs: AttributeSet? = null,
defStyleAttr: Int = 0,
val photoUri: String?
) : AbstractComposeView(context, attrs, defStyleAttr) {
@Composable
override fun Content() {
BuildBlendedPhoto(photoUri = photoUri)
}
fun capture(view: BlendedPhotoView) {
val bitmap = ImageUtils.generateShareImage(view)
ShareUtils.shareImageToOthers(context, "test", bitmap)
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论