Was wondering if water on the knee could prevent walking. Also how long does it take for swelling on the knee to leave. Got hit in the knee. No pain?

Yes. Soft tissue damage from this blunt trauma. Causes a lot of pressure and pain. Will take a while to reabsorb the fluid. Try elevating and pressure nut will take some time. See doctor if pain persists .