diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/framework/RWT/RWTPad.java b/app/src/main/java/org/ntlab/radishforandroidstudio/framework/RWT/RWTPad.java index 41b78d3..d232c13 100644 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/framework/RWT/RWTPad.java +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/framework/RWT/RWTPad.java @@ -13,6 +13,13 @@ import org.ntlab.radishforandroidstudio.framework.listener.SamplePadListener; import org.ntlab.radishforandroidstudio.framework.subject.PadSubject; +/** + * Padクラス + * Android Viewに貼り付けているもの + * + * @author s.iwatani + */ + public class RWTPad extends RWTView { private MotionEvent touchInfo = null; private Point circlePos = null; @@ -29,6 +36,9 @@ super(context, attrs, defStyleAttr); } + /** + * 状態を初期化する + */ @Override public void init() { super.init(); @@ -36,6 +46,11 @@ addListener(new SamplePadListener()); } + /** + * canvasに描画を行う + * + * @param canvas + */ // TODO: 見た目の調整 @Override public void onDraw(Canvas canvas) { @@ -61,6 +76,12 @@ return paint; } + /** + * Padをタッチしたときのイベント + * + * @param event + * @return + */ @Override public boolean onTouchEvent(MotionEvent event) { // 中央からの距離を取得 @@ -93,6 +114,10 @@ return true; } + /** + * Pad操作時に発生するイベントのリスナを追加する + * @param listener + */ public void addListener(PadListener listener) { PadSubject.getInstance().addListener(listener); }