在android中,我正在创建一个包含多个textinputlayout和textinputedit视图的表单。
我从JSON获得的表单数据。
我有一个空的linearLayout
linearLayout = (LinearLayout)findViewById(R.id.email_login_form);
循环JSON提供的表单字段
循环开始
TextInputLayout textInputLayout= new TextInputLayout(MainActivity.this);
TextInputLayout.setLayoutParams(new TextInputLayout.LayoutParams(TextInputLayout.LayoutParams.MATCH_PARENT,TextInputLayout.LayoutParams.WRAP_CONTENT));
TextInputEditText textInputEditText = new TextInputEditText(MainActivity.this);
textInputEditText.setHint(label);
TextInputLayout.addView(textInputEditText);
linearLayout.addView(textInputLayout);
循环结束
现在,如果我们看到我正在创建TextinputLayout并且在内部我正在为每个字段创建textInputEditText并将它们添加到线性布局中。
如何存储它们以及以后访问它们,因为我必须获取它们的输入值并提交表单
答案 0 :(得分:0)
你不必存储任何额外的东西。
您可以遍历linearLayout
的孩子。
一切都在那里。