跟踪动态生成的EditText的最佳做法是什么?

时间:2016-12-24 13:25:29

标签: android android-edittext

我有一些我从数据库检索的项目。期望用户输入每个项目的序列号,并将输入值发布回数据库。因此,将为每个项目生成动态EditText。我通常这样做:

int itemQuantity;

List<EditText> listEditText = new ArrayList<EditText>();
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearLayout);

for(int i = 0; i < itemQuantity); i++){

    EditText editText = new EditText(this);
    editText.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));

    linearLayout.addView(editText);
    listEditText.append(editText);

  }

然后我使用listEditText.get(index).getText().toString();从每个EditText中检索值。

在考虑绩效和良好做法时,这是正确的做法吗?

0 个答案:

没有答案