ボタンは頻繁に使用されます。ここでは、イベント処理メソッドを整理し、実装方法が多数あることを発見しました。私は 2 番目の方法を好みます。皆さんはどうですか? 最もよく使用する方法はどれですか? 実装1: コードをコピー コードは次のとおりです。ボタン bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(新しいOnClickListener() { @オーバーライド パブリックvoid onClick(View v) { //クリックイベントに応答する //....... } }); 実装2: コードをコピー コードは次のとおりです。ボタン bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(リスナー); プライベートOnClickListenerリスナー = 新しいOnClickListener(){ @オーバーライド パブリックvoid onClick(View arg0) { // TODO 自動生成されたメソッドスタブ スイッチ(arg0.getId()){ ケース R.id.bt_Demo: //クリックイベントに応答する //....... 壊す; デフォルト: 壊す; } } } 実装3: コードをコピー コードは次のとおりです。ボタン bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(新しい ButtonListener()); プライベートクラスButtonListenerはOnClickListenerを実装します{ @オーバーライド パブリックvoid onClick(View arg0) { //クリックイベントに応答する //....... } } 実装4: コードをコピー コードは次のとおりです。//Activity で OnClickListener インターフェースを直接使用します。 android.view.View.OnClickListener をインポートします。 パブリッククラスMyActivityはActivityを拡張し、OnClickListenerを実装します{ @Override public void onCreate(バンドル savedInstanceState) { super.onCreate(保存されたインスタンス状態); R.layout.main のコンテンツビューを設定します。 //ボタン ボタン bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(これを); } //クリックイベントに応答する パブリックvoid onClick(View v) { スイッチ (v.getId()) { ケース R.id.bt_Demo: //クリックイベントに応答する //....... 壊す; デフォルト: 壊す; } } } 非常に包括的な要約をありがとうございます。私はこれらすべてを知っていますが、自分で要約する能力がありません。 |
<<: ウィンドウ内のさまざまな距離/スクロール距離の正確な計算の概要
>>: CSS3 でテキストマーキーを実装するためのサンプルコード
私はずっとキャッシュについて学びたいと思っていました。結局のところ、キャッシュはフロントエンドのパフ...
目次序文Linux アプリケーション実行中に開いているファイルが多すぎる問題の分析と解決Linux ...
1. ビデオタグFirefoxでは自動再生をサポートしますが、GoogleとIEではサポートしません...
この記事の例では、グラフィック検証コードを実装するためのVueの具体的なコードを参考までに共有してい...
1.html部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> ...
序文MySQL の権限を簡単に理解すると、MySQL では自分の能力の範囲内で操作が許可され、その限...
1. オンラインインストール現在、Linux x86アーキテクチャのオンラインインストールのみを試し...
新しいserver.jsを作成する糸初期化 -y 糸を追加エクスプレスノードモン -D var ex...
1. 建設1. htpasswd.txtファイルを準備するファイルには、パッケージを倉庫にアップロー...
<br />ユーザーエクスペリエンスは中国のウェブサイトでますます重視されており、ユーザ...
承認とは、ユーザーに特定の権限を付与することです。たとえば、新しく作成したユーザーに、すべてのデータ...
ウェブページに表示されるプレーヤーは、WMP/RealPlayer/Flash Player に過ぎ...
この記事は、Element公式サイトとQiniu Cloud公式サイトを使用しています。 eleme...
目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...
コードをコピーコードは次のとおりです。 jQuery.cookie = 関数(名前、値、オプション)...