#OnClickListener<strong></strong>
はクリック イベント リスナーの実装メソッドです。内部インターフェイス OnClickListener を定義し、このインターフェイスを継承して実装し、監視できます。複数のボタン。
最初のタイプ、匿名内部クラス
# は、次のとおりです。ニーズに適したリスニング ビューを登録するには、匿名クラスを使用して、登録されたリスナーに OnClickListener インターフェイスの onClick() メソッドを実装します。
Button botton=(Button)findViewById(R.id_button); button.setOnClickListener(new onClickListener(){ onClick(View v){ //do what you want }});2 番目のインターフェイス メソッド
内部インターフェイス OnClickListener を定義し、このインターフェイスを継承して実装します
ここで複数のボタン監視を実装できます
class MYAdapter implements OnClickListener{ publick implement OnclickListener{ void onClick(View v); } @Override onClick(view v){ //method } }
次に、インターフェイスを実装するビュー内のコントロールにリスナーをバインドします。
button.setOnClickListener(this);3 番目の方法は、onclick 属性を XML ファイル内のコントロールに追加することです。そして、このメソッドを .java ファイルに実装します
<Button ... android:onclick="setText" .../
MyAdapter{
...
void setText(){
...
}
}
1 つ目は、クラス A で set メソッド
MyAdapter{ ... button.setOnClickListener(new MyOnClcickListener(this)); ... }
を呼び出し、クラス
class MyOnClicklistener implement OnClickListener{ ... @Override onClick(View v){ ... } }に OnClickListener インターフェイスを実装します。
以上がonclicklistenerとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。