在listview中有4个按钮如下
B1 B2 B3 B4
B1 B2 B3 B4
B1 B2 B3 B4
B1 B2 B3 B4
如果用户点击第一行按钮B2,则同一行中的其他按钮必须更改其颜色(B1 B3 B4)
并在xml中完成onclick。它也起火了,但问题是如果我在第1行B1中点击它会在其他行中受到影响
public void clickbutton(View v){
int position = homelist.getPositionForView(v);
View parent = homelist.getChildAt(position);
_resetAllButton(parent);
v.setBackgroundResource(R.drawable.green);
}
private void _resetAllButton(View v){
((Button)v.findViewById(R.id.lay1btn_a5)).setBackgroundResource(R.drawable.alarmbtn);
((Button)v.findViewById(R.id.lay1btn_a15)).setBackgroundResource(R.drawable.alarmbtn);
((Button)v.findViewById(R.id.lay1btn_a30)).setBackgroundResource(R.drawable.alarmbtn);
((Button)v.findViewById(R.id.lay1btn_a45)).setBackgroundResource(R.drawable.alarmbtn);
}
帮助有需要的人。谢谢!