在android中动态创建editText列表

时间:2018-05-22 20:11:35

标签: java android arrays android-edittext

我有一个EditText供用户写一个游戏中有多少玩家。然后我有一个带有垂直LinearLayout的ScrollView,我想在第一个editText中创建尽可能多的EditTexts(对于播放器名称)。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

非常简单。您不必使用xml布局视图,而是必须在java文件中以编程方式创建它。

EG。创建一个可以使用的编辑文本:

EditText myEditText = new EditText(context); // Pass it an Activity or Context
myEditText.setLayoutParams(new LayoutParams(..., ...)); // Pass two args; must be LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, or an integer pixel value.
myLayout.addView(myEditText);

然后添加一个按钮,从编辑文本中获取玩家数量(假设为5),从而使用for循环创建5个编辑文本。