@Override
  public boolean onTouchEvent(MotionEvent event) {
    int touchEventType = event.getAction();

    // 根据点击的坐标,计算点击的行和列,并更新选择的号码显示
    switch (touchEventType) {
      case MotionEvent.ACTION_DOWN:
        float touchX = event.getX();
        float touchY = event.getY();

        int touchedRow = caculateTouchRow(touchY);
        int touchedColum = caculateTouchColum(touchX);

        setCellTouched(touchedRow, touchedColum);

        updateSelectNumberShow();

        break;
    }

    return true;
  }