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
,因此在活动中显示4textview
和4editText
现在我想,如果用户从微调器中选择值5
,那么之前的4个textview
和editText
将被新的5个textview
和5个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)