猿问

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

我有一个微调器values = {4,5,6,7},初始微调器选择的值设置为4,因此活动中显示4TextViews和 4 EditTexts

现在我想,如果用户选择值5从微调,那么这些以前的4TextViewsEditTexts将与新5覆盖TextViews和5 EditTexts。我怎么能这样做?有什么帮助吗?


qq_遁去的一_1
浏览 202回答 2
2回答

达令说

为此,您可以通过循环进行管理,例如...for( int i = 0; i < spinner.getSelectedItem(); i++){TextView textView = new TextView(this);textView.setText(textArray[i]);linearLayout.addView(textView);}为了一个接一个地创建视图,以编程方式创建布局,如下所示:LinearLayout linearLayout = new LinearLayout(this);setContentView(linearLayout);linearLayout.setOrientation(LinearLayout.VERTICAL)像这样,您可以根据需要以编程方式进行管理。

小唯快跑啊

您可以将 TextView 和 EditText 编写为 RecyclerView 的一个项目,并且每次都可以拥有任意数量的项目。或者每次从 java 代码中以编程方式添加 TextView 和 EditText 。
随时随地看视频慕课网APP

相关分类

Java
我要回答