在Android-databinding的xml文件中,绑定表达式如何引用其他控件的内容?

举个例子,一个登陆界面,有两个输入框和一个按钮:

<EditText id="@+id/etName" />
<EditText id="@+id/etPwd" />
<Button id="@+id/btnLogin" />

ViewModel的登陆函数:

fun login(username:String, pwd:String){
    // ...
}

现在我需要在Button中绑定点击事件:

<Button
    android:id="@+id/btnAdd"
    android:onClick="@{()->viewModel.login()}"/>

login函数是需要两个参数的,我这里应该如何获取两个EditText的内容(etNameetPwd)呢?

阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题