我有expandablelistview,在它下面有一个包含多个按钮视图的组作为子视图。下面是getchildview()中按钮视图的代码,
Button button[] = new Button[cost.size()];
button[childPosition] = new Button(context);
button[childPosition].setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
button[childPosition].setText(cost.get(childPosition));
linearLayout.addView(cost[childPosition]);
linearLayout.setGravity(Gravity.CENTER_HORIZONTAL);
我要做的是,
假设有4个按钮。现在我按了第二个按钮。所以第二个按钮的背景色会变为不同的颜色,已经高亮显示的按钮也需要变回原来的颜色。
我的问题是,
当我尝试使用for循环来实现该逻辑时,得到了除我按下的按钮之外的其他按钮的空对象引用。
提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!