Android元素属性指向另一个元素属性

时间:2015-03-03 14:25:41

标签: android

有一种方法可以通过xml布局将元素的属性链接到另一个元素的属性吗? 我想使用复选框禁用某些元素,我知道如何使用" onclick"和java代码,但我正在寻找这样的东西:

<Button
    android:enabled="@+id/checkBox:checked"
/>

2 个答案:

答案 0 :(得分:0)

Android中没有集成方式。我猜他们由于复杂性而将其排除在外,它不是一个简单的管理层。但是,正在努力实现MVVM原则,就像您正在搜索的那样。其中一个是bindroid。但是,没有使用它也没有使用我的同事。您需要一些样板代码,或实现某种形式的ObserverPattern,例如this

答案 1 :(得分:0)

Preference从XML提供android:dependency属性,但不提供Button

您必须通过代码实现此功能,并使用简单的onClick()