Button的三种监听方法:
private Button button;
button = (Button) findViewById(R.id.button);
1.内部匿名类监听方法:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
button.setText("按钮");
}
});
2.外部类监听方法:
新建一个类,这个类调用一个接口
class MyOnClickListener implements View.OnClickListener {
@Override
// 所有调用此外部类的点击之后都会实现外部类里面的代码
public void onClick(View v) {
// 透明度变成0.5
v.setAlpha(0.5f);
}
}
然后再调用这个类来实现监听
button.setOnClickListener(new MyOnClickListener() {
@Override
public void onClick(View v) {
super.onClick(v);
}
});
3.接口实现方法:
直接用这个接口,然后重写onClick方法
public class ButtonActivity extends AppCompatActivity implements View.OnClickListener
@Override
public void onClick(View v) {
button.setText("按钮");
button.setAlpha(0.5f);
}
然后给button点设置
button.setOnClickListener(this);