Button控件的使用方法
Button控件的定义
private Button btn;
btn = (Button)findViewById(R.id.button); //根据资源ID获取view视图
Button控件设置监听函数
匿名内部类的形式 设置按钮单击事件监听
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
Toast.makeText(MyActivity.this,"点击",Toast.LENGTH_SHORT).show();
}
}
以内部类的形式实现单击监听
private MyOnClickListener listener = new MyOnClickListener();
btn.setOnClickListener(listener);
btn1.setOnClickListener(listener);
class MyOnClickListener implements OnClickListener{
@Override
public void onClick(View v){
switch(v.getId()){
case R.id.btn:
Toast.makeText(MyActivity.this,"第一个按钮",Toast.LENGTH_SHORT).show();
break;
case R.id.btn1:
Toast.makeText(MyActivity.this,"第二个按钮",Toast.LENGTH_SHORT).show();
break;
}
}
}
button实现页面跳转
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});