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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java MainActivity中创建EditText以及如何将editText id检索到getText相关的知识,希望对你有一定的参考价值。

我试图设置id,但我很困惑,不知道如何获取新编辑文本的数据。 editText可以创建@idlabla的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()检索文本

以上是关于在java MainActivity中创建EditText以及如何将editText id检索到getText的主要内容,如果未能解决你的问题,请参考以下文章

如何检测视图之间的滑动以在android java中创建路径?

如何在 Laravel Route 中创建两个或多个 url

Eclipse中创建java类的时候自动设置作者信息和创建时间

我可以在其他类中创建 Activity 的对象吗?

点击按钮实现页面跳转

emre1512 在 Kotlin 中创建 Noty RelativeLayout