gpt4 book ai didi

java - 选中单选按钮上的 Android Java 双向绑定(bind)

转载 作者:太空狗 更新时间:2023-10-29 14:39:51 31 4
gpt4 key购买 nike

在 Android Java 中使用双向数据绑定(bind)时,我有一个关于单选按钮的问题。我怎样才能实现放置属性

android:checked="@={patient.gender}" 

当有两个单选按钮时在单选按钮上,当患者是男性或女性时我需要更改按钮。

我试过:

android:checked="@={patient.gender}" //(when patient.gender is false or true)
android:checked="@={patient.gender.equals('m')}" //(when patient.gender would be m or f in a file)
android:checked="@={patient.gender == 'm'}"
android:checked="@={patient.gender ? true : false}"

由于无法引用字符,它总是给我一个数据绑定(bind)错误。

我该如何解决这个问题? :)

在此先感谢您的帮助!

最佳答案

How could I manage that problem?

在你的 pojo 类 patient 中创建 getter 以检查当前患者是男性还是女性

public boolean isMale() {
return gender.equals("m");
}

并将其用作数据绑定(bind)中的表达式:

android:checked="@{patient.isMale}"

关于java - 选中单选按钮上的 Android Java 双向绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50037045/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com