android的单击监听事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android的单击监听事件相关的知识,希望对你有一定的参考价值。

 Button button = (Button) findViewById(R.id.button1);
//1.直接new出来

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "你点击一次登陆按钮", Toast.LENGTH_LONG).show();
}
});
//2.实现一个接口在类的开始implements View.OnClickListener
button1.setOnClickListener(this);
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"点击了注册",Toast.LENGTH_SHORT).show();
}
//3.在外部new出来一个
button1.setOnClickListener(clickListener);
View.OnClickListener clickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "你点击了注册按钮", Toast.LENGTH_LONG).show();
}
};
//4.写一个内部类
button1.setOnClickListener(new MyListener() );

public class MyListener implements View.OnClickListener{

@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"点击了一次",Toast.LENGTH_SHORT).show();
}
//5.在xml中用onClick实现
在xml中android:onClick="showToast"
public void showToast(){
Toast.makeText(MainActivity.this,"点击了登陆",Toast.LENGTH_SHORT).show();
}
第六种方法是另外写一个类

以上是关于android的单击监听事件的主要内容,如果未能解决你的问题,请参考以下文章

在android系统中,那些被监听对象都有哪些

Android_基于监听的事件处理机制

UI事件监听的击穿

Android 键盘事件触发以及监听

玩转Android---事件监听篇---第2篇

java中事件,事件源和事件监听器概念,使用事件监听器惊醒事件处理的过程?