我有一项活动,其中包含 EditText 字段。使用数据绑定,所以我可以像这样从 EditText 获取字符串值:
binding.printWidth.getText().toString()
有没有办法从活动中的所有 EditText 中获取所有 id 和值?像这样的东西:
for (int a=0;a<binding.EditCount;a++)
{
list.add(binding.edit(a).id,binding.edit(a).value);
}
我明白,我可以使用经典的方式,比如:
ArrayList<EditText> myEditTextList = new ArrayList<EditText>();
for( int i = 0; i < myLayout.getChildCount(); i++ )
if( myLayout.getChildAt( i ) instanceof EditText )
myEditTextList.add( (EditText) myLayout.getChildAt( i ) );
但是有没有办法用数据绑定做这样的事情呢?