如何在android(kotlin)中使用双向数据绑定

问题描述 投票:0回答:1

我需要在检查某些条件之后启用我的按钮,我想使用@@ InverseBinding或双向数据绑定]调用一个方法,并用返回值反映更改。

我的代码:

<Button 
      android:id="@+id/save_btn_disabled_3"
      android:enabled="@={controller}"
      ....
      />

我的双向数据绑定逻辑在这里:

@InverseBindingAdapter(attribute = "enable")
    fun getEnableButton(view:View, controller:Controller): Boolean {
    //some conditions
        return false
    }

我想知道我朝正确的方向前进吗,代码可以吗?请建议我。

我需要在检查某些条件后启用我的Button,我想使用@InverseBinding或双向数据绑定来调用一种方法,并用返回值反映更改。我的代码:

android kotlin android-databinding android-jetpack
1个回答
0
投票

您可以在字段中设置一个变量,例如:

© www.soinside.com 2019 - 2024. All rights reserved.