我已經在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