Android 绑定 - 获取所有 EditText 值

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

我有一项活动,其中包含 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 ) );

但是有没有办法用数据绑定做这样的事情呢?

java android data-binding android-edittext
© www.soinside.com 2019 - 2024. All rights reserved.