我已经在xml中设置了10个按钮并添加到主要活动中。我只显示2.所有按钮只是改变一个变量和按钮的颜色。有没有一种方法将所有按钮分组到一个onclicklistener并使用开关来检查哪个按钮被按下。使用单独的onclicklistener似乎是分配的腰部空间。按钮数组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;
}
});
非常新的eclipse和android。我已经尝试了所有这些,但得到了很多错误。我需要多学习一点。任何人都可以给我一个完整的按钮数组单击项目,我可以导入到Eclipse并查看技巧。我喜欢android:onclick =“onButtonClicked”选项再次感谢所有代码示例。如果有人可以给我发电子邮件[email protected]那会很棒。 – Bobby