完成了自定义控件后,考虑绘制。
(1)如何绘制?是否考虑用List记录经过的点?点的状态(正常、按下、错误)?
(2)手势?按下、移动、抬起状态?
(3)记录点后,绘制线的函数?
(4)绘制线后,如何通知给主界面?是否考虑接口实现。
问题一:
继承View,考虑九个点的绘制。
新建类Point,添加点状态。根据点状态,绘制不同颜色的图片。
重载OnDraw(Canvas),OnTouch(MotionEvent)
问题二:
private int NORMAL_POINT=0;
private int PRESS_POINT=1;
private int ERRPR_POINT=2;
问题三:
private void drawLine(Canvas,Point fPoint,Point sPoint)
问题四://绘制结束后,考虑下一步操作。此时考虑是否绘制正确,考虑用boolean
private interface OnDrawFinished{public boolean isValid(Arraylist<Integer>)}