是否可以像下面这样,在XML文件的按钮单击时,将String参数传递给视图模型文件的方法
android:onClick="@{v -> viewModel.postFeedRequest(@string/show_details)}"
我尝试了上面的方法,我得到了绑定错误。任何人都可以在这方面举个例子。
o2gm4chl1#
试试这个:
android:onClick="@{() -> viewModel.postFeedBackRequest(AppConstant.WithStringResource)}"
其中AppConstant是你的类,WithStringResource是你想要发送的String常量。
AppConstant
WithStringResource
更新:
你也可以像这样直接发送字符串:
android:onClick='@{() -> viewModel.postFeedBackRequest("WithStringResource")}'
或者
android:onClick="@{() -> viewModel.postFeedRequest(@string/show_details)}"
fdbelqdn2#
Do like this In view model
fun onClickFunction(num:String) { edExtnNumber.set(edTextField.get()+""+num) }
在XML中
android:onClick="@{() -> viewModel.onClickFunction(@string/value)}">
2条答案
按热度按时间o2gm4chl1#
试试这个:
其中
AppConstant
是你的类,WithStringResource
是你想要发送的String常量。更新:
你也可以像这样直接发送字符串:
或者
fdbelqdn2#
Do like this In view model
在XML中