ホームページ > よくある問題 > onclicklistenerとは何ですか

onclicklistenerとは何ですか

(*-*)浩
リリース: 2020-09-15 16:55:15
オリジナル
9799 人が閲覧しました

#OnClickListener<strong></strong> はクリック イベント リスナーの実装メソッドです。内部インターフェイス OnClickListener を定義し、このインターフェイスを継承して実装し、監視できます。複数のボタン。

#次に、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(){
        ...
    }
}
ログイン後にコピー

4 番目の方法は、クラスの外に特定の onClick を実装することです


1 つ目は、クラス A で set メソッド

MyAdapter{
    ...
    button.setOnClickListener(new MyOnClcickListener(this));
    ...
}
ログイン後にコピー

を呼び出し、クラス

class MyOnClicklistener implement OnClickListener{
    ...
    @Override
    onClick(View v){
        ...
    }
}
ログイン後にコピー
に OnClickListener インターフェイスを実装します。

以上がonclicklistenerとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート