具有XML数据绑定数据的数学运算



我想在我的android studio java项目中使用数据绑定进行数学运算。我正在TextView中打印$15.00,代码为android:text="@{tvPlan.price}"。我需要把这里的数据乘以2,所以我必须打印30.00美元。用xml可以做到这一点吗?

android文本视图文本属性不接受Float值,为此您应该编写一个自定义绑定适配器,如下所示:

@BindingAdapter("android:text")
public static void setText(TextView view, Float value) {
view.setText(String.valueOf(value));
}

以及在您的XML:中

<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="@{(float)2*temp}"/>

最新更新