我试图设置id,但我很困惑,不知道如何获取新编辑文本的数据。 editText可以创建@\id\blabla
的XML文件。或者使用其他方法获取editText id来获取数据?
btnAddStep.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
hintIngre++;
edittTxt.setHint("Example : 1 ");
editText.setId(hintIngre);
parentLayout.addView(edittTxt);
}
});
您可以像这样在xml中创建edittext
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edt"
android:hint="exmple 1"/>
并从中获得价值
EditText editText = findViewById(R.id.edt);
String text = editText.getText().toString();
您正在使用相同的editText
并向父级添加多个视图。您可以使用xml绘制编辑文本,也可以绘制programmatically
。当您将所有editText
添加到parentLayout
时,您可以遍历父项的子项以获取每个编辑文本,您可以通过editText.getText()
检索文本