我在 xml 中设置了 10 个按钮并添加到主要活动中。我只显示 2。所有按钮都只是更改变量和按钮颜色。有没有一种方法可以将所有按钮分组到一个 onclicklistener 并使用 switch 来检查按下了哪个按钮。使用单独的 onclicklistener 似乎分配了很多空间。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
f1 =(Button) findViewById(R.id.f1);
f2 =(Button) findViewById(R.id.f2);
f1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
clearbutton();
f1.setBackgroundColor(Color.RED);
intbtnSelect=0;
}
});
f2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
clearbutton();
f2.setBackgroundColor(Color.RED);
intbtnSelect=1;
}
});