Androidx学習ノート(4)--イベント処理の4つの書き方(クリックイベントを例に)
880 ワード
クリックイベントの4つの書き方
第1種
MyListener実装onClickListenerインタフェースButton bt1 = (Button) findViewById(R.id.bt1);
bt1.setOnClickListener(new MyListener());
を定義する
第2種
匿名の内部クラス実装onClickListenerインタフェースButton bt2 = (Button) findViewById(R.id.bt2);
bt2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println(" ");
}
});
を定義する.
第3種
現在のactivityにonClickListenerインタフェースButton bt3 = (Button) findViewById(R.id.bt3);
bt3.setOnClickListener(this);
を実装させる.
第四種
ButtonノードにonClickプロパティを設定します. android:onClick="click"
次にactivityでこの属性値と同名のメソッドpublic void click(View v){
System.out.println(" ");
}
を定義する.
Button bt1 = (Button) findViewById(R.id.bt1);
bt1.setOnClickListener(new MyListener());
Button bt2 = (Button) findViewById(R.id.bt2);
bt2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println(" ");
}
});
Button bt3 = (Button) findViewById(R.id.bt3);
bt3.setOnClickListener(this);
android:onClick="click"
public void click(View v){
System.out.println(" ");
}