Android数据绑定与数组的两种方式绑定 [英] Android Data Binding two way binding with array
本文介绍了Android数据绑定与数组的两种方式绑定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在Android中使用数据绑定在数组上实现双向绑定.
I want to achieve two-way binding on a array with Data Binding in Android.
这是我拥有的代码的简化版本:
This is a simplified version of the code I have:
<data>
<variable
name="values"
type="Integer[]" />
</data>
<EditText
...
android:text="@={Converter.toString(values[0])} />
但是当我尝试构建此代码时,会收到如下消息:
But when I try to build this code I get a message as follows:
cannot find method setTo(java.lang.Integer[], int, java.lang.Integer) in class android.databinding.ViewDataBinding
如果可能的话,如何与数组实现双向绑定?
How can I achieve two-way binding with an array, if at all possible?
推荐答案
如何使用ArrayList尝试以下方式.
How about trying the following way by using ArrayList.
<data>
<import type="java.util.ArrayList"/>
<variable
name="values"
type="ArrayList<Integer>"/>
</data>
<EditText
...
android:text="@={Converter.toString(values.get(0))} />
这篇关于Android数据绑定与数组的两种方式绑定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文