1. 单击事件 onClickListener
2. 长按事件 onLongClickListener
3. 滚动事件 onTouchListener
4. 键盘事件 onKeyListener
5. 焦点事件 setOnFocusChangeListener
动态方式(常用)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "点击按钮", Toast.LENGTH_SHORT).show();
}
});
}
配置方式
1. 在layout文件中配置onClick方法
2. 在Activity中实现刚才配置的方法
可复用式
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(myListener);
}
private View.OnClickListener myListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "点击按钮", Toast.LENGTH_SHORT).show();
}
};
网友评论