androidイベントについて



androidイベントについて

androidにおけるイベントとは、ユーザからの入力をトリガーとして、アプリケーションの状態変化を通知する仕組みです。

イベントが発生した際に実行する処理を「イベントリスナ」と呼びます。

イベントを発生させるアプリケーションは間接的にイベントリスナを実行します。


Clickイベント

画面インターフェース(ウィジェット)がクリックされた場合に、登録された「View.OnClickListener」イベントリスナを実行します。

obj.setOnClickListener(new SampleAdapter());

class SampleAdapter implements OnClickListener {
    public void onClick(View view) {
        //イベントの処理
    }
}

FocusChangedイベント

ウィジェットがフォーカスを取得したり、フォーカスを失った場合に、登録された「View.OnFocusChangedListener」イベントリスナを実行します。

obj.setOnFocusChangeListener(new SampleAdapter());

class SampleAdapter implements OnFocusChangeListener {
    public void onFocusChanged(View view, boolean hasFocus) {
        //イベント(クリック)の処理
    }
}

Keyイベント

ウィジェットがフォーカスされた状態において、キーの入力(ソフトキーボードも含む)が行われた場合に、登録した「View.OnKeyListener」イベントリスナを実行します。

obj.setKeyListener(new SampleAdapter());

class SampleAdapter implements OnKeyListener {
    public void onKey(View view, int keycode, KeyEvent keyevent) {
        //イベント(クリック)の処理
        return true;
    }
}

Touchイベント

ウィジェット(画面の部品)がタッチされた場合に、登録された「View.OnTouchListener」イベントリスナを実行します。

obj.setOnTouchListener(new SampleAdapter());

class SampleAdapter implements OnTouchListener {
    public void onTouch(View view, MotionEvent motionevent) {
        //イベント(クリック)の処理
    }
}

LongClickイベント

ウィジェット(画面の部品)が長押しされた場合に、登録された「View.OnLongClickListener」イベントリスナを実行します。

obj.setOnLongClickListener(new SampleAdapter());

class SampleAdapter implements OnLongClickListener {
    public void onLongClick(View view) {
        //イベント(クリック)の処理
    }
}




関連

android




スポンサード リンク