我正在尝试为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可能有解决方案,但是,老实说,目前这对我来说太难了。
[尝试一下,它显示了如何在运行时https://forums.xamarin.com/discussion/49225/dynamic-buttons-in-gridview中创建按钮