我有一个EditText供用户写一个游戏中有多少玩家。然后我有一个带有垂直LinearLayout的ScrollView,我想在第一个editText中创建尽可能多的EditTexts(对于播放器名称)。我怎么能这样做?
答案 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个编辑文本。