数据绑定包括参数不能自动upcast

时间:2018-03-25 07:51:02

标签: android data-binding android-databinding

我有一个包含布局 include layout

include layout param include布局viewModel param类型是BaseSeekBarRecycleViewVM

set a PictureFrameMenuVM 我设置了一个扩展BaseSeekBarRecycleViewVM的PictureFrameMenuVM

但是收到错误:

  

错误:(123,35)找不到属性的设置器' bind:viewModel'   带参数类型   com.example.whensunset.pictureprocessinggraduationdesign.viewModel.includeLayoutVM.PictureFrameMenuVM   上   com.example.whensunset.pictureprocessinggraduationdesign.databinding.ActivityPictureProcessingPictureTextMenuBinding。

1 个答案:

答案 0 :(得分:1)

删除bind:viewModel标记并直接从代码绑定viewModel。

像这样:

binding.pictureFrameMenu.setViewModel(new YourViewModelName());

其中binding是DataBindingLayout的实例。