No one was injured in the Friday night shooting, Nueces County sheriff's Capt. Paul Rivera said.
The 28-year-old Houston man who fired the shots was being held on charges of possession of a firearm and discharge of a firearm, Rivera said.
Authorities said the man's 5-year-old son was riding on a luggage cart about 7:30 p.m. Friday in a hotel parking lot when the cart was struck by a car being driven by a 15-year-old.
The child was jostled on the cart but not seriously injured.
"He pulled out a gun and shot about 11 times," Rivera said of the child's father. It was unclear where the man was aiming; the car was not hit, Rivera said.
The car left the scene. Authorities later located the driver, who had abandoned the vehicle about a half-mile away.
Several other hurricane evacuees witnessed the shooting, Rivera said.