Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中覆盖以前的TextView和EditText_Java_Android_Xml_Spinner - Fatal编程技术网

Java 如何在android中覆盖以前的TextView和EditText

Java 如何在android中覆盖以前的TextView和EditText,java,android,xml,spinner,Java,Android,Xml,Spinner,我有一个带有值={4,5,6,7}的微调器,最初微调器选择的值设置为4,因此在活动中显示4textview和4editText 现在我想,如果用户从微调器中选择值5,那么之前的4个textview和editText将被新的5个textview和5个editText覆盖。 我怎样才能做到?有什么帮助吗 您可以将TextView和EditText作为RecyclerView的一项编写,每次您都可以拥有任意数量的项。 或 每次从java代码中以编程方式添加TextView和EditText 为此,您可

我有一个带有
值={4,5,6,7}
的微调器,最初微调器选择的值设置为
4
,因此在活动中显示4
textview
和4
editText

现在我想,如果用户从微调器中选择值
5
,那么之前的4个
textview
editText
将被新的5个
textview
和5个
editText
覆盖。 我怎样才能做到?有什么帮助吗

  • 您可以将TextView和EditText作为RecyclerView的一项编写,每次您都可以拥有任意数量的项。 或
  • 每次从java代码中以编程方式添加TextView和EditText

  • 为此,您可以通过如下循环进行管理

    for( int i = 0; i < spinner.getSelectedItem(); i++)
    {
    TextView textView = new TextView(this);
    textView.setText(textArray[i]);
    linearLayout.addView(textView);
    }
    

    这样,您可以根据需要以编程方式进行管理。

    您是如何对4个textview执行此操作的?删除所有textview和edittext,然后再次以编程方式添加。成功实现,谢谢,现在您还可以帮助我获取用户将输入的edittext值。您可以将其存储在数组中并按位置返回
    LinearLayout linearLayout = new LinearLayout(this);
    setContentView(linearLayout);
    linearLayout.setOrientation(LinearLayout.VERTICAL)