【发布时间】:2020-03-27 15:47:10
【问题描述】:
我正在尝试为 textArray 中的每个字符串向 GridView 添加按钮。
void addButtons() {
GridView gridView = (GridView) findViewById(R.id.gridView);
List<Button> buttons = new ArrayList<Button>();
for (int i = 0; i < textArray.length; i++) {
Button newButton = new Button(this);
newButton.setText(textArray[i]);
newButton.setId(i);
newButton.setOnClickListener(onClickListener);
buttons.add(newButton);
}
ArrayAdapter<Button> arrayAdapter = new ArrayAdapter<Button>
(this, android.R.layout.simple_list_item_1, buttons);
gridView.setAdapter(arrayAdapter);
}
但结果,我得到了这个:Virtual Device screen
有什么问题吗?或者也许有更好的方法来做同样的事情?我试过 LinearLayout,一切正常,但我无法向下滚动。
how to add button in gridview dynamically 可能有一个解决方案,但说实话,目前对我来说太难了。
【问题讨论】:
-
这能回答你的问题吗? how to add button in gridview dynamically
-
抱歉,这个胎面可能有一个解决方案,但说实话,我现在很难理解那里发生了什么。
标签: android android-studio android-layout android-gridview