ボタンは頻繁に使用されます。ここでは、イベント処理メソッドを整理し、実装方法が多数あることを発見しました。私は 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 でテキストマーキーを実装するためのサンプルコード
目次1. クエリの最適化1. MySQLチューニングの概要2. 小さなテーブルが大きなテーブルを動か...
目次【コード背景】 【コード実装】 #1# -> コード再利用の基本は、再利用可能なコンポーネ...
HTML、CSS、JS を使用してシンプルな Web 計算機を作成する方法は?コンピュータには次の...
pre 要素は、フォーマット済みのテキストを定義します。 pre 要素で囲まれたテキストでは、通常、...
<br />HTML 言語では、タグを使用してテーブルにタイトルを自動的に追加できます。...
HTMLでは、中国語のフレーズ「學好好學」は「學好好學」と表現できます。プロジェクトでは、SMSアラ...
目次1 関数カリー化とは何ですか? 2 カレーの役割と特徴2.1 パラメータの再利用2.2 早期復帰...
仕事のプロジェクトのニーズにより、曲の再生が必要となり、さまざまな資料を参考にして、NetEase ...
スレッドがテーブルに対して DELAYED ステートメントを実行するときに、そのようなハンドラーが存...
この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...
Centos7.6 に Tomcat-8.5.39 をインストールする方法は次のとおりです。詳細は次...
誰もが色にとても敏感だと思います。私たちの目が見るところにはどこにでも色があります。では、CSS で...
META タグは、一般的に タグと呼ばれ、HTML Web ページのソース コード内の重要な HTM...
方法1: SET PASSWORDコマンドを使用するまずMySQLにログインします。フォーマット: ...
車輪の再発明として、ここでは再パッケージ化を使用して Docker ベースの Hadoop イメージ...