對於我自己的練習,我在實例字段中創建了一個3個按鈕的數組,並且我希望所有這些按鈕都具有setOnClickListeners,它允許每個按鈕更改一個按鈕的BackGround Color文字View.Can任何人請指導我朝着正確的direction.Here是我的代碼:按鈕陣列的監聽器
public class MainActivity extends Activity {
Button b = {(Button)findViewById(R.id.button1),
(Button)findViewById(R.id.button2),
(Button)findViewById(R.id.button3),};
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.textView1);
for(int i=0; i < b.length;i++){
b[i].setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(butt[0].isPressed()){
tv.setBackgroundColor(Color.BLACK);
}
if(b[1].isPressed()){
tv.setBackgroundColor(Color.BLUE);
}
if(b[2].isPressed()){
tv.setBackgroundColor(Color.RED);
}
}
});
}
}
}
類似下面你設置一個監聽器按鈕,按下了
switch
。因此,當按下該按鈕時,只包括*您想要在特定按鈕上單擊的代碼。 – christopher 2013-05-06 15:52:30'按鈕b = ...'應該是按鈕[] b = ...' – drunkenRabbit 2013-05-06 15:53:50