在java MainActivity中创建EditText以及如何将editText id检索到getText

时间:2017-12-30 17:46:12

标签: java android android-edittext android-sqlite

我尝试设置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);
        }
    });

2 个答案:

答案 0 :(得分:0)

您可以在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();

答案 1 :(得分:0)

您正在使用相同的editText并向父级添加多个视图。您可以使用xml绘制编辑文本,也可以绘制programmatically。 当您将editText添加到parentLayout时,您可以遍历父级的子级以获取每个编辑文本,并且可以通过editText.getText()

检索文本