如何解决包装视图中的Android数据绑定自定义视图
好吧,这应该很有趣...
我们有一个带有视图模型的片段:RoomFragment.java,fragment_room.xml和RoomViewModel.java Fragment的视图绑定到xml,并且viewModel在该xml中可用。
到目前为止一切顺利。
现在...我正在创建一个新的自定义视图对象:CustomView.kt ...并且我想在父视图(fragment_room.xml)中使用此自定义视图,并能够将CustomView中的按钮绑定到父视图模型中的方法。
对于某些伪代码...(fragment_room.xml)
<ParentView>
<data>
<variable viewModel>
</data>
<Button
android:onClick:"@{viewModel::onSomeButtonClick}"
/>
<com.my.CustomView
android:width
android:height
app:myCustomAction:@{viewModel::onClickCustomButton}"
/>
</ParentView>
(当前已设置为字符串...但是更改它不会改变任何内容。)
<declare-styleable name="CustomView">
<attr name="app:myCustomAction" format="string"/>
</declare-styleable>
错误
app:myCustomAction:@{viewModel::onClickCustomButton}"
给我
Could not resolve viewModel::onClickCustomButton as a listener.
有什么想法吗?还是有更好的方法...?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。