Katie Holmes and Jamie Foxx have kept quiet about their relationship for four years but an insider says that the two dating is not a secret among friends. Holmes and Foxx is an item but they prefer to stay away from the public eye.

Perez Hilton reported that after Holmes finished her press tour for "The Kennedys: After Camelot," Foxx showed some love and surprised her with a bouquet of flowers. The adorable gesture was to congratulate her for a successful press tour.

The same insider said that the "Django Unchained" star is very private and prefers not to discuss his private life. This could be one of the reasons why Katie Holmes and Jamie Foxx would rather cater in during date nights.

Meanwhile, Katie Holmes and Jamie Foxx were recently photographed eating dinner inside a restaurant in East Village in New York City. But despite breaking their rules by dining in public, the two kept a very low profile. Holmes wore glasses, a black jacket and kept her hair in a neat ponytail. Foxx was seated against the window of the restaurant but it could be easy to see that he was wearing a dark jacket and a white fedora hat, E! News reported.

At one time, "Real Housewives of Atlanta" Claudia Jordan claimed in a podcast in June that Katie Holmes and Jamie Foxx are together. Jordan said that Foxx was one of her good friends and that he looks happy with Holmes. The starlet said she likes that her friend is happy with his personal life. However after confirming that Holmes and Foxx was an item and making major headlines, Jordan retracted her statements.

A source claimed that Katie Holmes and Jamie Foxx were able to keep their relationship a secret because they would strategically coordinate events if they plan to meet in public. They would arrive and depart at different times so they won't attract attention. Their latest sighting in East Village though may have been one of the failed attempts to fool the public.