我正在尝试在网格视图适配器中添加Buttons数组。请帮我运行这个程序。
for (int index = 0; index < Item.length; index++) {
myButton[index] = new Button(this); //initialize the button here
myButton[index].setText(Item[index]);
myButton[index].setWidth(120);
myButton[index].setHeight(120);
myButton[index].setId(index);
//myButton[index].setTag(index);
// scrViewButLay.addView(myButton[index]);
myButton[index].setOnClickListener(getOnClickDoSomething(myButton[index]));
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, myButton);
答案 0 :(得分:0)
您需要扩展ArrayAdapter类并覆盖getView()以返回每个项目所需的视图类型,在这种情况下为按钮。然后,您可以尝试或使用没有类型参数的类型。
https://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViews