Androidのクリックイベントのコメントの書き込みの4種類

AndroidのClickイベントの書き込み4種類の
クリックイベントを実装する内部クラスの使用を
クリックイベントが実装する匿名内部クラスを使用して
MainActivityがView.OnClickListenerインターフェース達成しましょう
使用内部クラス:最初のメソッドレイアウトファイルのコントロールでプロパティを
基本的な手順は次のとおりです。

MyOnClickListenerクラスを作成し、インターフェイスを実装View.OnClickListener

View.OnClickListenerインターフェイスのOnClick(ビュービュー)メソッドを書き換え

リスナーへの結合ボタン、クリックイベントをリッスン
、次のようにサンプルコード:

パブリッククラスMainActivityアクティビティ{拡張
プライベートボタンBTNを。
@Override
ボイドのonCreate(バンドルsavedInstanceState){保護
super.onCreate(savedInstanceState)。
setContentView(R.layout.activity_main)。
//绑定
BTN =(ボタン)findViewById(R.id.button)。
//使用内部类(实现OnClickListener)
btn.setOnClickListener(新しいMyOnClickListener());
}

実装View.OnClickListener {クラスMyOnClickListener
@Override
公共ボイドのonClick(ビューV){
; Toast.makeText(この、 "私は指していない"、Toast.LENGTH_SHORT).SHOW()
}
}
。1
2
3
4
5
6
7
8
9
10
。11
12である
13である
14
15
16
17
18である
第二の方法:匿名の内部クラスを使用します

基本手順は次のとおりです。

ボタンは、リスナーへの結合、およびクリックイベントをリッスン

直接OnClickListenerオブジェクトsetOnClickListener方法、およびクリック時を実現する方法に
サンプルコード次

パブリッククラスMainActivityアクティビティ{拡張
プライベートボタンBTNを。
@Override
ボイドのonCreate(バンドルsavedInstanceState){保護
super.onCreate(savedInstanceState)。
setContentView(R.layout.activity_main)。
BTN =(ボタン)findViewById(R.id.button)。
btn.setOnClickListener(新しいOnClickListener(){
@Override
ます。public void onClickの(ビューV){
Toast.makeText(この、 "别点我"、Toast.LENGTH_SHORT).SHOW();
}
});
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
第三の方法:View.OnClickListenerを達成するためにMainActivityダイレクトインターフェースをしてみましょう

基本手順は次のとおりです。

MainActivity直接実装をしてみましょうView.OnClickListener

OnClickメソッドをオーバーライドカテゴリMainActivity

ボタンは、リスナーへの結合、およびクリックイベントをリッスン。
注:このような場合はsetOnClickListener着信
次のようにサンプルコードです。

パブリッククラスMainActivityアクティビティがOnClickListener {実装して拡張する
プライベートボタンBTNを。
@Overrideは、
保護されたボイドのonCreate(バンドルsavedInstanceState){

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BTN =(ボタン)findViewById(R.id.button);
btn.setOnClickListener(この);
}(http://www.amjmh.com)
/ /実装するインターフェースのonClick方法OnClickListener
@Override
公共ボイドのonClick(ビューV){
Toast.makeText(この、 "私は指していない"、Toast.LENGTH_SHORT).SHOW();
}
}
。1
2
3
4
5
6
7
8
9
10
。11
12である
13である
14
15
16
第四の方法:レイアウトファイルは、コントロール属性

基本手順は次のとおりです。

onClick =「アクション」属性:アンドロイドはでactivity_main.xmlにButtonコントロールを追加します

メソッド実装アクションで活動、アクションは次の3つの条件を満たしている必要があります

(1)メソッドのアクセス修飾子は、パブリックでなければなりません

名前(2)の方法は、Androidが続かなければならない。まったく同じでのonClick =名「アクション」

(3)閲覧型パラメータでなければなりません
、次のサンプルコード:

パブリッククラスMainActivityアクティビティ{拡張
プライベートボタンBTNを。
@Overrideは、
保護されたボイドのonCreate(バンドルsavedInstanceState){

super.onCreate(savedInstanceState)。
setContentView(R.layout.activity_main)。
BTN =(ボタン)findViewById(R.id.button)。

}
//使用反射は、クリックイベントをリッスン、ボタンのリスナーをバインドする
/ **
* 1:アクセス修飾子の方法は、パブリックでなければなりません
* 2:メソッドの名前は、アンドロイドが続かなければなりません:onClickのは、名前=まったく同じでは「コール」
* 3:ビュー型パラメータでなければなりません
*注:パラメータの表示ボタンオブジェクト自体は実際にある
* * /
公共ボイドコール(ビュービュー){
Toast.makeText(この、「私は指していない」、Toast.LENGTH_SHORT).SHOW( );
}
}

おすすめ

転載: www.cnblogs.com/ly570/p/11498541.html