我有一個微調器values = {4,5,6,7},初始微調器選擇的值設置為4,因此活動中顯示4TextViews和 4 EditTexts?,F在我想,如果用戶選擇值5從微調,那么這些以前的4TextViews和EditTexts將與新5覆蓋TextViews和5 EditTexts。我怎么能這樣做?有什么幫助嗎?
2 回答

達令說
TA貢獻1821條經驗 獲得超6個贊
為此,您可以通過循環進行管理,例如...
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)
像這樣,您可以根據需要以編程方式進行管理。

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
您可以將 TextView 和 EditText 編寫為 RecyclerView 的一個項目,并且每次都可以擁有任意數量的項目。或者
每次從 java 代碼中以編程方式添加 TextView 和 EditText 。
添加回答
舉報
0/150
提交
取消