Androidノート(3)ボタンにイベントを追加
2521 ワード
1.パラメータ内のOnClickListenerを直接newする
2.複数buttonが1つのListenerを共有する
Button button1=(Button) findViewById(R.id.button1);//
button1.setOnClickListener(new OnClickListener(){
@Override
//findViewById View
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(FirstActivity.this, "haha", Toast.LENGTH_SHORT).show();
}
});
2.複数buttonが1つのListenerを共有する
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.first_layout);
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
button1.setOnClickListener(new mylistener());
button2.setOnClickListener(new mylistener());
}
//
public class mylistener implements OnClickListener{
public void onClick(View v){
switch(v.getId()){
case R.id.button1:Toast.makeText(FirstActivity.this, "button1", Toast.LENGTH_SHORT).show();
break;
case R.id.button2:Toast.makeText(FirstActivity.this, "button2", Toast.LENGTH_SHORT).show();
break;
}
}
}