基本上,我该怎么做:
android:onClick="@{()->presenter.login(username.getText(), password.getText())}"
其中用户名和密码是布局中的 EditText View ,我要将其内容传递给演示者。是否有必要设置双向数据绑定(bind)来执行此操作,或者是否有办法引用布局中其他 View 的内容?
我想知道是否一种方法是启用双向数据绑定(bind)并使用 View 模型,例如LoginViewModel 包含用户名和密码字段,将其设置为变量,在提交表单时将整个内容传递给登录演示者,然后从那里读取它。
最佳答案
幸运的是,您可以从 EditText 访问文本值,因为它支持双向。你可以这样做:
android:onClick="@{()->presenter.login(username.text, password.text)}"
关于android - 如何通过数据绑定(bind)将其他布局 View 的内容传递到 onclick 中的演示者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44022820/