やりたいこと
独自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() {
}
});
おわり。