アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

[Android]イベントの実装と呼び出し。

やりたいこと

独自LinearLayoutにフリックされたらイベントを発行したかった。

 左右のフリックで2つ設定します。

 

実装したい側

private FlickEvent listener = null;

public void setOnFlickListener(FlickEvent listener){
this.listener = listener;
}

public void removeListener(){
this.listener = null;
}

 呼び出したい時

listener.RightFlick();
listener.LeftFlick();

 

間に挟む通知用クラス。

import java.util.EventListener;

public interface FlickEvent extends EventListener {

public void LeftFlick();

public void RightFlick();
}

 

 受け取り側

view.setOnFlickListener(new FlickEvent() {
@Override
public void LeftFlick() {
}

@Override
public void RightFlick() {
}
});

 

おわり。