Androidアプリケーションの開発プロセスで一般的に使用されるリスニングイベントは次のとおりです。

1.ボタン(ボタン)リスニングイベント:OnClickListenerインターフェースonClick(View v)インターフェースメソッド;
2. SeekBar(プログレスバー)リスニングイベント:OnSeekBarChangedListenerインターフェース、
①onProgressChanged(SeekBar seekBar、int progress、boolean fromUser);
②onStartTrackingTouch(SeekBar seekBar ); //スライド開始
③onStopTrackingTouch(SeekBar seekBar); //スライド終了
3. EditText(Editor)監視イベント:OnKeyListenerインターフェイス
onKey(View v、int keyCode、KeyEvent event)//キーボードイベントを監視するインターフェイスメソッド
4. RadioGroup (ラジオボタン)監視イベント:OnCheckedChangeListenerインターフェイス
5.スピナー(ドロップダウンリスト)監視イベント:OnItemSelectedListenerインターフェイス
①onItemSelected(AdapterView <?> Parent、View view、int position、long id);
②onNothingSelected(AdapterView <?> Parent)
6.メニュー(メニュー)監視イベント:Activityのさまざまな内部メソッドがさまざまな選択メソッドを呼び出します
①public boolean onMenuItemSelected(int featureId、MenuItem item);
②publicboolean onOptionsItemSelected(MenuItem item);
③publicboolean onContextItemSelected(MenuItem item);
7.ダイアログ(ダイアログボックス)モニタリングイベント:複数の一般的なタイプのインターフェースを実装します。 、さまざまなインターフェースメソッドを実装します。
ボタンタイプDialogなどのDialogInterface KeyEvent.Callback View.OnCreateContextMenuListener Window.Callback を実装します。一般的なインターフェイスの下でDialogInterface.OnClickListenerを実装します。8。DatePicker
(日付)日付変更監視イベント:OnDateChangedListenerインターフェイス
onDateChanged(DatePickerビュー、int年、 int monthOfYear、int dayOfMonth);
9.DatePickerDialogイベントリスナー
onDateSetListener:日付が設定されたときにトリガー
10. TimePicker(time)リスナーイベント変更日のイベント:OnTimeChangedListenerインターフェイス
onTimeChanged(TimePickerビュー、int hourOfDay、int minute);
11.TimePickerDialogイベントlisten
onTimeSetListener:時刻が設定されたときにトリガーします
12. SlidingDrawer(スライドドロワー)の監視イベント:OnDrawerOpenListenerインターフェイス
onDrawerOpened();ドロワーが完全に開いたときに呼び出されます
13. RatingBar(星評価の評価)監視イベント:OnRatingBarChangeListener
onRatingChanged(RatingBar ratingBar、float rating、boolean fromUser );
14.クロノメーター(カウンター)監視イベント:OnChronometerTickListenerインターフェイス
onChronometerTick(Chronometer chronometer); //変更するカウンター番号を要求する
15. ListViewイベントモニタリング
setOn ItemSelectedListener:マウスがスクロールしている
ときにトリガーするsetOnItemClickListener:クリックするとトリガーする
16.Galleryイベントモニタリング
setOnItemClickListener:
クリックされたときに
トリガーされる17. GridViewイベントがリッスンするsetOnltemClickListener:クリックされたときにトリガーされる

次に、ビューで定義されたイベントリスナーと呼び出しタイミング

  1. setOnClickListener(View.OnClickListener l)
  2. setOnCreateContextMenuListener(View.OnCreateContextMenuListener l)
  3. setOnDragListener(View.OnDragListener l)
  4. setOnFocusChangeListener(View.OnFocusChangeListener l)
  5. setOnGenericMotionListener(View.OnGenericMotionListener l)
  6. setOnHoverListener(View.OnHoverListener l)
  7. setOnKeyListener(View.OnKeyListener l)
  8. setOnLongClickListener(View.OnLongClickListener l)
    9.setOnSystemUiVisibilityChangeListener(View.OnSystemUiVisibilityChangeListener l)
  9. setOnTouchListener(View.OnTouchListener l)

第三に、イベントおよびインターフェース方法の他のタイプをリッスン
1.アニメーション変更リスナーイベント
; setAnimationListener(新しい新しいAnimation.AnimationListener(){})
アニメーションが開始したときに呼び出さ- ①onAnimationStart(アニメーションアニメーション)
②onAnimationEndを(アニメーションアニメーション) -と呼ばれるアニメーションの最後
③onAnimationRepeat(アニメーションアニメーション)–アニメーションが繰り返されたときに呼び出されます。アニメーション
の特定の実行の結果を監視します
毎回複数のメソッドを上書きする必要はありません)addListener(new AnimatorListenerAdapter(){}
onAnimationEnd(Animator animation)
- アニメーションの実行が完了したときにのみ呼び出されます2.ViewPagerイベントをリッスンスライディング
setOnPageChangeListener(onPageChangeListener onPageChangeListener)
最初の引数、ページのスライド時には、スライドが停止する前に、このメソッドは常にコールバックしてきました、このメソッドを呼び出したときに- ①onPageScrolled(int型の位置、フロートpositionOffset、int型positionOffsetPixels)現在のページ、2番目のパラメーター:現在のページオフセットのパーセンテージ(0.6を境界として、マーカーが次の位置にスライドするか、元の位置に戻るか)、3番目のパラメーター:現在のページオフセット ピクセル位置;
②onPageSelected(INT位置) -このメソッドは、ジャンプページの後に呼び出され、現在の位置などのパラメータの位置。
③onPageScrollStateChanged(int state)-状態が変化すると呼び出されます;パラメータの状態には3つの値があります:0-何もしない、1-スライド、2-スライド終了、

イベントリスナーの実装方法:

内部クラスフォーム
外部クラスフォーム
アクティビティ自体がイベントリスナークラスとして機能します
匿名内部クラスフォーム
ラベルに直接バインドします

元の記事を16件公開しました 賞賛されました0 訪問数852

おすすめ

転載: blog.csdn.net/weixin_45830683/article/details/103036207