標籤:
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的單擊監聽事件